Difference between revisions of "ReactPhysics3D"
From GiderosMobile
 (removed remaining language stuff)  | 
				m (Text replacement - "<source" to "<syntaxhighlight")  | 
				||
| Line 8: | Line 8: | ||
To add '''ReactPhysics3D engine''' to your application you call:  | To add '''ReactPhysics3D engine''' to your application you call:  | ||
| − | <  | + | <syntaxhighlight lang="lua">  | 
require "reactphysics3d"  | require "reactphysics3d"  | ||
</source>  | </source>  | ||
Revision as of 14:30, 13 July 2023
Supported platforms: ![]()
![]()
![]()
![]()
![]()
![]()
![]()
Available since: Gideros 2019.10
Description
ReactPhysics3D is an open source 3D physics and collision engine [React Physics 3D home page].
To add ReactPhysics3D engine to your application you call: <syntaxhighlight lang="lua"> require "reactphysics3d" </source>
Basically you:
- create the 3d world => r3d.World.new
 - add the 3d world DebugDraw (recommended for testing) => r3d.DebugDraw.new
 - create your body => r3d.World:createBody
 - define the shape of your body => example: a sphere r3d.SphereShape.new
 - add the fixture => r3d.Body:createFixture
 - add joints (optional) => example: a fixed joint r3d.World:createFixedJoint
 - HAVE FUN!
 
Classes