瀏覽代碼

fixed cluster sendCamFrustum

Mark Mine 22 年之前
父節點
當前提交
14d2a62796
共有 1 個文件被更改,包括 5 次插入6 次删除
  1. 5 6
      direct/src/cluster/ClusterClient.py

+ 5 - 6
direct/src/cluster/ClusterClient.py

@@ -110,14 +110,13 @@ class ClusterClient(DirectObject.DirectObject):
     def deselectNodePath(self, nodePath):
     def deselectNodePath(self, nodePath):
         self(self.getNodePathFindCmd(nodePath) + '.deselect()', 0)
         self(self.getNodePathFindCmd(nodePath) + '.deselect()', 0)
 
 
-    def sendCamFrustum(self, focalLength, filmSize, filmOffset, serverList=[]):
-        self.notify.debug('updating camera %d frustum' % i)
-        print 'frustumData', serverList, 
-        print focalLength, filmSize[0],filmSize[1],filmOffset[0],filmOffset[1]
-        return
-        if not serverList:
+    def sendCamFrustum(self, focalLength, filmSize, filmOffset, indexList=[]):
+        if indexList:
+            serverList = map(lambda i: self.serverList[i], indexList)
+        else:
             serverList = self.serverList
             serverList = self.serverList
         for server in serverList:
         for server in serverList:
+            self.notify.debug('updating camera frustum')
             server.sendCamFrustum(focalLength, filmSize, filmOffset)
             server.sendCamFrustum(focalLength, filmSize, filmOffset)
 
 
     def loadModel(self, nodePath):
     def loadModel(self, nodePath):