VTK2OBJ
Post date: 2017/01/21 2:30:06
Unity3Dでの読み込みを目指して,VTKファイルからOBJへの変換を考える.
- VTK -> WARP -> OBJ or STL (変形した物体の表示のため)
- vtk : MeshData + ScalarData(field) + VectorData(displacemnet)
- python
- vtkの読み込み
- objの書き出し
- STLの書き出し
- VTK/Examples/Cxx/PolyData/GeometryFilter
- vtkUnstructuredGrid (VTK) から vtkPolyData (STL) への変換が必要 : vtkUnstructuredGridReader() - vtkGeometryFilter() - vtkSTLWriter()
- VTK/Examples/Cxx/PolyData/GeometryFilter
- #!/usr/bin/python # vtk2stl.py from vtk import * fname1 = 'test.vtk' fname2 = 'test.stl' reader = vtkUnstructuredGridReader() reader.SetFileName(fname1) reader.Update() geomFilter = vtkGeometryFilter() geomFilter.SetInputConnection(reader.GetOutputPort()) geomFilter.Update() writer = vtkSTLWriter() writer.SetInputConnection(geomFilter.GetOutputPort()) writer.SetFileName(fname2) writer.Write()
- VTK
- Else
- Processing (OBJ書き出しは可, VTK 読み出しは??)