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课程与作业安排

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值