【python】计算机图形学包 taichi 初步操作指南

刚刚在知乎上看到了MIT巨佬在今年元旦发布了新的重编译的计算机图形学编程包taichi:

https://zhuanlan.zhihu.com/p/97700605

本人对这个编程包非常感兴趣,正好手头有相应的GPU计算资源,也就拿来试了试99行代码打造的冰雪奇缘。

参考了

https://github.com/yuanming-hu/taichi

上的教程,查询已有的CUDA版本后在超算中心远程用anaconda3执行命令:

# With GPU (CUDA 10.1) support (Linux only)
python3 -m pip install taichi-nightly-cuda-10-1

安装好taichi包后执行知乎原文的99行python源代码报错,同时也看到有知乎伙伴反应报错无法解决,结合自己的情况仔细一看报错信息,显示taichi包内相应的video.py模块的代码未能正确启动,这个问题的产生是因为未能启动图形界面的Linux导致的结果无法显示,并不是什么很严重的灾难。

知道问题后找一台安装了图形界面的Linux机运行代码即可。

问题是超算中心的Linux操作系统一般都是不安装图形界面的,而且启动图形界面需要root权限,没办法,只能用自己渣性能的CentOS工作机跑一跑了。

root权限下执行命令

init 5

启动图形界面,因为工作机没有GPU,那么通过anaconda安装只使用CPU的taichi包也是可以的:

# CPU only. No GPU/CUDA needed. (Linux, OS X and Windows)
python3 -m pip install taichi-nightly

安装后在图形界面的终端下激活相应的anaconda环境,再用python执行99行源代码即可:

PS:工作机没GPU,仅有的计算资源是一颗 i3处理器,所以上图的结果只能保持7~8 fps的帧率。。。

 

2020-1-13追加

 

经评论区大佬提醒,源码包发布的时候在包内部的examples路径下还有许多测试用例,只要计算资源充足都可以跑:https://github.com/taichi-dev/taichi/tree/master/examples

 

tz@croplab, HZAU

2020-1-7

posted on   tuzhuo  阅读(6929)  评论(9编辑  收藏  举报

编辑推荐:
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 分享4款.NET开源、免费、实用的商城系统
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示