基于手绘草图创建物理模拟
在创建预制体和脚本后,我们会分配剩余的材质。现在我们已经有了用于渲染的材质,接下来看看物理材质的类似概念。
1. 创建物理材质
Unity的渲染管线可以运行我们在着色器中编写的自定义函数,但其物理管线运行的是固定函数。不过,我们可以通过物理材质来配置这些函数的参数。
Unity的物理引擎基于NVIDIA PhysX。PhysX支持在NVIDIA GeForce GPU上通过CUDA进行加速。但在典型的移动设备上,物理计算将在CPU上运行。
创建物理材质的步骤如下:
1. 创建一个文件夹“Rollingball/Physics Materials”。
2. 在该文件夹中,通过右键菜单选择“Create | Physics Material”创建一个物理材质。
3. 将该物理材质重命名为“Bouncy”。
4. 选择该物理材质,在Inspector面板中可以看到它具有以下属性:
- Dynamic Friction(动摩擦) :这是两个物体相互挤压的力(例如重力)与沿表面阻止物体继续运动的摩擦力之间的比率。
- Static Friction(静摩擦) :这是两个物体相互挤压的力(例如重力)与沿表面阻止物体初始运动的摩擦力之间的比率。示例值可参考 Wikipedia 。例如,静摩擦值为0.04类
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



