소스 검색

Added experimentation file of OBJ reader in VTK.

Taddeus Kroes 14 년 전
부모
커밋
587e17e099
1개의 변경된 파일36개의 추가작업 그리고 0개의 파일을 삭제
  1. 36 0
      src/objreader.py

+ 36 - 0
src/objreader.py

@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+import vtk
+
+
+def read_obj(filename):
+    reader = vtk.vtkOBJReader()
+    reader.SetFileName(filename)
+    mapper = vtk.vtkPolyDataMapper()
+    mapper.SetInput(reader.GetOutput())
+    del reader
+    return mapper
+
+
+def main():
+    # Create render window and interactor
+    ren = vtk.vtkRenderer()
+    win = vtk.vtkRenderWindow()
+    win.AddRenderer(ren)
+    iren = vtk.vtkRenderWindowInteractor()
+    iren.SetRenderWindow(win)
+
+    # Read OBJ file
+    cubemapper = read_obj('cube.obj')
+
+    # Create actor
+    cubeactor = vtk.vtkActor()
+    cubeactor.SetMapper(cubemapper)
+    ren.AddActor(cubeactor)
+
+    iren.Initialize()
+    win.Render()
+    iren.Start()
+
+
+if __name__ == '__main__':
+    main()