Games201高级物理引擎实战_01导论

安装:

可以模拟3d,性能上面还没有完全完善。
1 基于物理的动画简介
1 什么叫物理引擎
模拟一个世界。
2 应用
物理引擎训练机器人
3 游戏
杠杆:
3 Story
可微模拟:
梯度,对初始状况进行优化。
更容易写simulator。
4 关键词
如何写一个有效的求解器
提高生产力:
求导数:
2Taichi(太极)编程语言简介
1 什么是太极
高性能的领域语言
专门为计算机图形学设计的。
提高生产力。
太极面向对象的。
稀疏数据结构
太极有中文文档
2 安装
国内的版本有点延时,装的时候确认一下版本。
初始化太极很重要
建议使用ti.cpu或者ti.Gpu.
3 Data
暂时不支持bool。
tensors 张量
张量其实就是高维数组
维度可以是0,1,2,3
0–标量
1–向量
2----矩阵
张量和矩阵不严格的区分,
b:
cL:2X2的矩阵,
loss
3 计算
1 kernel
用来计算的函数—taichi的kernel
及时编译,
kernel不能调kernel
2 函数
kernel里可以调用function
device global—cuda中的
函数可以掉函数
3 Salar math
python
4 线性代数
5 并行for循环
例子:
6原子操作
第二种会返回一个值,提供了更多的可控性
第三种是错误的操作,
6 Taichi scope vs python scope
计算分形的程序
3 调试
数组访问越界的例子,初始化的时候将debug=true
4课程与作业安排