Unity3D :物理系统
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
物理系统

Unity 可帮助您在项目中模拟物理系统,以确保对象正确加速并对碰撞、重力和各种其他力做出响应。Unity 提供了以下不同的物理引擎实现方案,您可以根据自己的项目需求选用:3D、2D、面向对象或面向数据。本页面提供了相应文档的链接。
您可以使用用户界面实现一些基本的物理目标,但为了更好地控制模拟,您需要熟悉 C#。要培养您的 C# 技能,请参阅 Unity 学习初级程序员课程。
面向对象的项目的内置物理引擎
如果是面向对象的项目,请使用符合您需求的 Unity 内置物理引擎:
- 内置 3D 物理系统(集成 Nvidia PhysX 引擎)
- 内置 2D 物理系统(集成 Box2D 引擎)
面向数据的项目的物理引擎包
如果您的项目使用 Unity 的面向数据的技术堆栈 (DOTS),则需要安装专用的 DOTS 物理包。可用的包有:
- Unity Physics 包:默认需要安装的 DOTS 物理引擎,用于在任何面向数据的项目中模拟物理系统。
- Havok Physics for Unity 包:适用于 Unity 的 Havok 物理引擎的实现方案,用作 Unity Physics 包的扩展。请注意,此包受制于特定的许可方案。
其他信息资源
- 物理系统教程
- Performance optimization tips: Physics in Unity (video)
由3D建模学习工作室整理翻译,转载请注明出处!