vue项目接口域名动态的获取方法
647
2022-09-04
【图形计算】好玩的 taichi 示例展示(最强大的图形计算器)
大家好,我是极智视界。本文介绍一下 taichi 的安装方法及示例演示。
taichi 也称 太极,是胡渊鸣大佬的作品,是专门为高性能计算机图形学设计的编程语言,它深深地嵌入在 python 中,并且它的即时编译器将计算密集型任务转移到多核 CPU 和大规模并行 GPU 上。总之,是个十分好玩的东西。
下面开始。
文章目录
1、ubuntu 安装 taichi2、示例
1、ubuntu 安装 taichi
由于 taichi 嵌入在 python 中,所以需要安装个 python 的环境,由于后面主要是一些 图形计算 渲染方面的展示,所以也不建议在 docker 内安装了,直接装在宿主机上吧,可以用 conda 进行环境的管理。
conda create -n taichi_py38 python=3.8conda activate taichi_py38# 安装 taichipip install -i --upgrade taichipip install -i taichi-nightly
这样就好了,安装很方便。
2、示例
先把 taichi 的 git 工程拉下来:
git clone --recursive taichi/python/taichi/examples# 总览一把tree
.├── algorithm│ ├── laplace.py│ ├── marching_squares.py│ ├── mciso_advanced.py│ ├── mgpcg_advanced.py│ ├── mgpcg.py│ └── print_offset.py├── autodiff│ ├── diff_sph│ │ ├── diff_sph.py│ │ ├── fc1_pretrained.pkl│ │ └── fc2_pretrained.pkl│ ├── minimization.py│ ├── regression.py│ └── simple_derivative.py├── features│ ├── gui│ │ ├── fullscreen.py│ │ ├── gui_image_io.py│ │ ├── gui_widgets.py│ │ └── keyboard.py│ ├── io│ │ ├── export_mesh.py│ │ ├── export_ply.py│ │ └── export_videos.py│ └── sparse│ ├── explicit_activation.py│ ├── taichi_bitmasked.py│ ├── taichi_dynamic.py│ ├── taichi_sparse.py│ └── tutorial.py├── ggui_examples│ ├── fem128_ggui.py│ ├── fractal图形计算_ggui.py│ ├── mass_spring_图形计算_ggui.py│ ├── mass_spring_game_ggui.py│ ├── mpm128_ggui.py│ ├── mpm图形计算_ggui.py│ └── stable_fluid_ggui.py├── minimal.py├── patterns.py├── rendering│ ├── cornell_box.py│ ├── rasterizer.py│ ├── sdf_renderer.py│ ├── simple_uv.py│ └── taichi_logo.py└── simulation ├── ad_gravity.py ├── comet.py ├── euler.py ├── fem128.py ├── fem99.py ├── fractal.py ├── game_of_life.py ├── implicit_fem.py ├── implicit_mass_spring.py ├── inital_value_problem.py ├── mandelbrot_zoom.py ├── mass_spring_game.py ├── mpm128.py ├── mpm图形计算.py ├── mpm88.py ├── mpm99.py ├── mpm_lagrangian_forces.py ├── nbody.py ├── odop_solar.py ├── pbf2d.py ├── physarum.py ├── stable_fluid.py ├── vortex_rings.py └── waterwave.py
下面挑些好玩一些的示例展示。
1> algorithm/mciso_advanced.py
python algorithm/mciso_advanced.py
2> autodiff/diff_sph/diff_sph.py
python autodiff/diff_sph/diff_sph.py
3> features/sparse/taichi_sparse.py
python features/sparse/taichi_sparse.py
4> ggui_examples/fem128_ggui.py
python ggui_examples/fem128_ggui.py
5> ggui_examples/mass_spring_game_ggui.py
python ggui_examples/mass_spring_game_ggui.py
6> ggui_examples/mpm图形计算_ggui.py
python ggui_example/mpm图形计算_ggui.py
7> ggui_examples/fractal图形计算_ggui.py
python ggui_example/fractal4d_ggui.py
8> ggui_examples/mass_spring_图形计算_ggui.py
python ggui_examples/mass_spring_图形计算_ggui.py
9> ggui_examples/mpm128_ggui.py
python ggui_examples/mpm128_ggui.py
10> ggui_examples/stable_fluid_ggui.py
python ggui_examples/stable_fluid_ggui.py
11> rendering/cornell_box.py
python rendering/cornell_box.py
12> rendering/rasterizer.py
python rendering/rasterizer.py
13> rendering/sdf_renderer.py
python rendering/sdf_renderer.py
14> simulation/implicit_mass_spring.py
python simulation/implicit_mass_spring.py
15> simulation/mpm_lagrangian_forces.py
python simulation/mpm_lagrangian_forces.py
16> simulation/physarum.py
python simulation/physarum.py
17> simulation/inital_value_problem.py
python simulation/inital_value_problem.py
18> simulation/mandelbrot_zoom.py
python simulation/mandelbrot_zoom.py
19> simulation/vortex_rings.py
python simulation/vortex_rings.py
20> simulation/implicit_fem.py
python simulation/implicit_fem.py
21> simulation/waterwave.py
python simulation/waterwave.py
好了,以上分享了 taichi 的安装方法和一些好玩的示例展示,希望我的分享能对你的学习有一点帮助。
《【图形计算】好玩的 taichi 示例展示》
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~