首页 > Unity 3D > Unity 3D物理引擎
Unity 3D布料
布料是 Unity 3D 中的一种特殊组件,它可以随意变换成各种形状,例如桌布、旗帜、窗帘等。
布料系统包括交互布料与蒙皮布料两种形式。
在 Unity 5.x 中,布料系统为游戏开发者提供了一个更快、更稳定的角色布料解决方法。
具体使用时,执行菜单栏中的 Component→Physics→Cloth 命令,为指定游戏对象添加布料组件,如下图所示。
布料系统包括交互布料与蒙皮布料两种形式。
添加布料系统
Unity 3D 中的布料系统为游戏开发者提供了强大的交互功能。在 Unity 5.x 中,布料系统为游戏开发者提供了一个更快、更稳定的角色布料解决方法。
具体使用时,执行菜单栏中的 Component→Physics→Cloth 命令,为指定游戏对象添加布料组件,如下图所示。
布料系统属性设置
当布料组件被添加到游戏对象后,在相应的 Inspector 属性面板中设置相关属性,如下表所示。参 数 | 含 义 | 功 能 |
---|---|---|
Stretching Stiffness | 拉伸刚度 | 设定布料的抗拉伸程度 |
Bending Stiffness | 弯曲刚度 | 设定布料的抗弯曲程度 |
Use Tethers | 使用约束 | 开启约束功能 |
Use Gravity | 使用重力 | 开启重力对布料的影响 |
Damping | 阻尼 | 设置布料运动时的阻尼 |
External Acceleration | 外部加速度 | 设置布料上的外部加速度(常数) |
Random Acceleration | 随机加速度 | 设置布料上的外部加速度(随机数) |
World Velocity Scale | 世界速度比例 |
设置角色在世界空间的运动速度对于布料顶点的影响程度, 数值越大的布料对角色在世界空间运动的反应就越 剧烈, 此参数也决定了蒙皮布料的空气阻力 |
World Acceleration Scale | 世界加速度比例 |
设置角色在世界空间的运动加速度对于布料顶点的影响程度, 数值越大的布料对角色在世界空间运动的反应就 越剧烈。 如果布料显得比较生硬,可以尝试增大此值; 如果布料显得不稳定,可以减小此值 |
Friction | 摩擦力 | 设置布料的摩擦力值 |
Collision Mass Scale | 大规模碰撞 | 设置增加的碰撞粒子质量的多少 |
Use Continuous Collision | 使用持续碰撞 | 减少直接穿透碰撞的概率 |
Use Virtual Particles | 使用虚拟粒子 | 为提高稳定性而增加虚拟粒子 |
Solver Frequency | 求解频率 | 设置每秒的求解频率 |
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算