Python打发无聊时光:15.Python打开黑神话-八戒3D模型

一、装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()

三、运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值