布料组件—Cloth

作者:追风剑情 发布于:2020-5-22 10:49 分类:Unity3d

官方文档 https://docs.unity3d.com/ScriptReference/Cloth.html

组件参数 https://zhuanlan.zhihu.com/p/101286505

组件参数 https://www.cnblogs.com/lihonglin2016/p/5141231.html

示例:飘动的红旗

一、创建Plane并挂上Cloth组件

2222.png

二、将左上与右上两个顶点的Max Distance设为0(即,禁止飘动)

1111.png

三、运行。通过移动红旗坐标可以看见布料抖动的效果

3335.gif


注意:如果是从外部导入的模型,一定要勾上Read/Write Enabled,否则Cloth组件不工作(甚至无法渲染出模型)

11111.png

自碰撞和互碰撞

11111.png

2222.png

勾选上 Self Collision and Intercollision 可防止布料穿透自身,以及允许布料粒子相互碰撞。
Self-Collision Distance: 布料粒子碰撞球直径。
Self-Collision Stiffness: 粒子之间的分离冲力的强度。此值由布料解算器进行计算,应足以保持粒子分离。

在 Physics 设置中启用互碰撞行为
[Edit]->Project Settings->Physics
11111.png
布料互碰撞的 Distance 和 Stiffness 属性与以上描述的自碰撞的 Distance 和 Stiffness 属性功能相同。

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号