Procházet zdrojové kódy

Folled around a bit with camera functions.

Taddeus Kroes před 13 roky
rodič
revize
0a8bc7fc8a
1 změnil soubory, kde provedl 18 přidání a 4 odebrání
  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__':