Explorar el Código

Folled around a bit with camera functions.

Taddeus Kroes hace 13 años
padre
commit
0a8bc7fc8a
Se han modificado 1 ficheros con 18 adiciones y 4 borrados
  1. 18 4
      src/objreader.py

+ 18 - 4
src/objreader.py

@@ -16,8 +16,8 @@ def main():
     ren = vtk.vtkRenderer()
     win = vtk.vtkRenderWindow()
     win.AddRenderer(ren)
-    iren = vtk.vtkRenderWindowInteractor()
-    iren.SetRenderWindow(win)
+    #iren = vtk.vtkRenderWindowInteractor()
+    #iren.SetRenderWindow(win)
 
     # Read OBJ file
     cubemapper = read_obj('cube.obj')
@@ -27,9 +27,23 @@ def main():
     cubeactor.SetMapper(cubemapper)
     ren.AddActor(cubeactor)
 
-    iren.Initialize()
+    #iren.Initialize()
     win.Render()
-    iren.Start()
+    #iren.Start()
+
+    try:
+        cam = ren.GetActiveCamera()
+
+        while True:
+            win.Render()
+
+            # Rotate
+            cam.Roll(.01)
+
+            #cam.Elevation(.01)
+            #cam.Azimuth(.01)
+    except KeyboardInterrupt:
+        return
 
 
 if __name__ == '__main__':