import vtk
# 创建一个读取器并加载obj模型文件
reader = vtk.vtkOBJReader()
reader.SetFileName("E:\pycharm\PyCharm project\Python_For_Beginners\Human skeleton HD.obj") #必须是文件地址
reader.Update()
# 创建多边形数据映射器并将读取器输出的数据映射到可视化对象上
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(reader.GetOutputPort())
# 创建演员
actor = vtk.vtkActor()
# 设置actor的property属性和mapper属性
property = actor.GetProperty()
property.SetColor(0, 1, 0) # 设置颜色为绿色
property.SetOpacity(0.5) # 设置透明度为0.5
property.SetLineWidth(2.0) # 设置线宽为2.0
actor.SetProperty(property)
actor.SetMapper(mapper)
# 创建渲染器和渲染窗口
renderer = vtk.vtkRenderer()
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
# 创建交互器和交互窗口
interactor = vtk.vtkRenderWindowInteractor()
interactor.SetRenderWindow(renderWindow)
# 将演员添加到渲染器中
renderer.AddActor(actor)
# 设置相机参数
renderer.ResetCamera()
renderer.GetActiveCamera().Zoom(1.5)
# 开始渲染并运行交互器
renderWindow.Render()
interactor.Start()
11-29
843
03-15
4139
05-07
1626
05-14
3469
10-16
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交