我不能让openvr和vtkpython一起工作。目前我使用的是spyder ide。你知道吗
<>我用VTK和OpenVR在C++中做了一些代码,只是把VTKReNDER转换成VTKOpenVReReDeRever等等。但在spyder里不行。你知道吗import vtk
import openvr
class vtk:
colors = vtk.vtkNamedColors()
reader = vtk.vtkXMLPolyDataReader()
reader.SetFileName("D:\\UNAM\\MultiBlockDataSet\\Dist\\Distancias_00_0.vtp")
reader.Update()
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(reader.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
actor.GetProperty().SetColor(colors.GetColor3d('Tan'))
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
ren.SetBackground(colors.GetColor3d('AliceBlue'))
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
ren.AddActor(actor)
iren.Initialize()
renWin.Render()
ren.GetActiveCamera().SetPosition(-0.5, 0.1, 0.0)
ren.GetActiveCamera().SetViewUp(0.1, 0.0, 1.0)
renWin.Render()
iren.Start()
if __name__ == "__main__":
vtk()
看看这篇文章,也许可以继续VTK的讨论:https://discourse.vtk.org/t/python-rendering-scene-to-vr/340
编辑:这里有更多信息,因为链接的答案被认为是蹩脚的。
您需要替换以下类:
如果您还有其他与VTK相关的问题,我强烈建议您加入VTK讨论会,因为它是VTK最活跃的社区
相关问题 更多 >
编程相关推荐