Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Built-in 3D physics

Use this integration of the Nvidia PhysX engine in object-oriented 3D projects.
Read time 1 minuteLast updated 11 days ago

Unity's default built-in 3D physics system is an integration of the Nvidia PhysX engine. You can use this system in object-oriented 3D projects.
This section includes the following topics.

Topic

Description

Character controlConfigure physics-based character control for first-person and third-person characters.
Rigidbody physicsApply physics-based behavior to GameObjects.
CollisionUse colliders to configure collisions between GameObjects.
JointsApply and configure joints that connect GameObjects and simulate physical forces for pivoting, movement, and restriction.
ArticulationsConfigure complex systems of rigid bodies and joints.
Ragdoll physicsConfigure ragdoll physics for characters.
Optimize physics performanceOptimize physics system performance in the Unity Editor.
ClothSimulate fabric movement for character clothing and other in-application textiles.
Multi-scene physicsManage different physics contexts in one project with multiple dedicated physics scenes.
Physics Debug window referenceUse the Physics Debug window to configure and generate visual representations of 3D physics activity in a scene.
Physics Profiler moduleAnalyze the performance of physics in your application.

Additional resources