一、装vtk库并下载3D模型
首先装vtk库,直接在终端中输入命令:
pip install vtk
接着将下面网盘链接中的vtk模型下载下来:
链接: https://pan.baidu.com/s/11pEPr3URQ5oR2kkn7dBEsg?pwd=fa6s 提取码: fa6s
--来自百度网盘超级会员v5的分享
保存至与代码同文件夹中
二、复制Python代码
import vtk
# 设置STL文件的路径
file_path = 'bajie.stl'
# 创建STL文件的读取器
stl_reader = vtk.vtkSTLReader()
stl_reader.SetFileName(file_path)
# 创建映射器来映射STL数据
stl_mapper = vtk.vtkPolyDataMapper()
stl_mapper.SetInputConnection(stl_reader.GetOutputPort())
# 使用映射器创建一个actor
stl_actor = vtk.vtkActor()
stl_actor.SetMapper(stl_mapper)
# 创建渲染器并添加STL actor到其中
renderer = vtk.vtkRenderer()
renderer.AddActor(stl_actor)
renderer.SetBackground(0.1, 0.2, 0.4) # 设置背景颜色为深蓝色
# 创建渲染窗口
render_window = vtk.vtkRenderWindow()
render_window.AddRenderer(renderer)
# 创建渲染窗口交互器
interactor = vtk.vtkRenderWindowInteractor()
interactor.SetRenderWindow(render_window)
# 开始渲染循环
render_window.Render()
interactor.Initialize()
interactor.Start()