当前位置: 首页 > news >正文

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()

三、运行结果


http://www.mrgr.cn/news/16914.html

相关文章:

  • 【吊打面试官系列-Redis面试题】Redis 的持久化机制是什么?各自的优缺点?
  • PCIe 复位:必须了解的PERST#
  • web渗透:XXE漏洞
  • Python中文件打开和关闭的方法
  • 【 html+css 绚丽Loading 】 000029 三元化虚阵
  • 【Java学习】多线程JUC万字超详解
  • 编程小白如何克服学习编程过程中的挫败感?
  • 布隆过滤器详解
  • 数据赋能(194)——开发:数据服务——技术方法、主要工具
  • 005.Python爬虫系列_浏览器开发者工具(详解)
  • 【C++】智能指针——auto_ptr,unique_ptr,shared_ptr
  • kaggle平台free使用GPU
  • 使用Pywin32和其他库控制Office软件进行自动化操作
  • linux 内核网络分析 -- 分配并初始化socket
  • 12 事务
  • 通义说【线性代数】什么是线性
  • YoloV8实战:使用YoloV8实现OBB框检测
  • Atlas阿特拉斯wordpress主题
  • 四、Selenium操作指南(一)
  • 操作系统底层工作的整体认识