Taichi_00_introduction
00-Introduction
Games201
最新课程主页:https://yuanming.taichi.graphics/teaching/2020-games201/ (本页面不再更新)
课件下载(讲义与代码):https://forum.taichi.graphics/t/topic/272
课程回放地址:https://www.bilibili.com/video/BV1ZK411H7Hc
论坛:https://forum.taichi.graphics/
大纲
- Introduction
- Hello World: Basic in Taichi
- Metaprogramming and object-oriented programming
- Advanced data types and data structures
- Debugged and optimizing your Taichi code
- Procedural Animation
- Render 01: basis in ray tracing
- Render 02: implement your first ray tracer
- Deformable 01: Spatial and temporal discretization
- Deformable 02: Implicit time integration
- Fluid 01: Lagrangian view
- Fluid 02: Eulerian view
- (secret) Guest speaker
What is Computer Graphics?
CG: Knowledge -> image
CV: image -> knowledge
G for Generation
-
Rules -> Content
-
Laws of physics -> Content
-
Data -> Content
What can we generate?
- Movies
- games
- design tools
- Reality in the virutal space
What is Taichi?
A good programming lanugage for CG:
-
Productivity
- friendly learnning curve
- shorter code, higher performace
-
Portability
- Multi-backend support
-
Performance
- Optimized for bandwidth, locality and load balancing
-
Spatially sparse computation/Differentiable programming/Metaprogramming etc.
-
Open Source
install & use
pip3 install taichi |
or
Docs
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 K1ose's Space!