Parcourir la source

Changed offset of client to be on the lens and not the camera node path

Mark Mine il y a 24 ans
Parent
commit
2aad00356a
2 fichiers modifiés avec 9 ajouts et 1 suppressions
  1. 2 1
      direct/src/cluster/ClusterClient.py
  2. 7 0
      direct/src/cluster/ClusterConfig.py

+ 2 - 1
direct/src/cluster/ClusterClient.py

@@ -266,8 +266,9 @@ def createClusterClient():
         fs = configData.get('film size', None)
         fo = configData.get('film offset', None)
         if displayMode == 'client':
-            base.camera.setPosHpr(pos,hpr)
             lens = base.cam.node().getLens()
+            lens.setViewHpr(hpr)
+            lens.setIodOffset(pos[0])
             lens.setFocalLength(fl)
             lens.setFilmSize(fs[0], fs[1])
             lens.setFilmOffset(fo[0], fo[1])

+ 7 - 0
direct/src/cluster/ClusterConfig.py

@@ -53,6 +53,13 @@ ClientConfigs = {
                           'film size' : (1.000, 0.831),
                           'film offset' : (0.000, 0.173),
                           },
+                         {'display name' : 'lc',
+                          'pos' : Vec3(-0.105, -0.020, 5.000),
+                          'hpr' : Vec3(-51.675, 0.000, 0.000),
+                          'focal length' : 0.820,
+                          'film size' : (1.000, 0.830),
+                          'film offset' : (-0.000, 0.173),
+                          },
                          ],
     'cavetest'        : [{'display name' : 'la',
                           'pos' : Vec3(-0.105, -0.020, 5.000),