Difference between revisions of "ReactPhysics3D"

From GiderosMobile
(added debug draw)
Line 6: Line 6:
 
=== Description ===
 
=== Description ===
 
ReactPhysics3D is an open source 3D physics and collision engine [[https://www.reactphysics3d.com/ React Physics 3D home page]].
 
ReactPhysics3D is an open source 3D physics and collision engine [[https://www.reactphysics3d.com/ React Physics 3D home page]].
 +
 +
To add '''ReactPhysics3D engine''' to your application you call:
 +
<source lang="lua">
 +
require "reactphysics3d"
 +
</source>
  
 
Basically you:
 
Basically you:

Revision as of 02:17, 13 December 2020

Supported platforms: Platform android.pngPlatform ios.pngPlatform mac.pngPlatform pc.pngPlatform html5.pngPlatform winrt.pngPlatform win32.png
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:

require "reactphysics3d"

Basically you:

  1. create the 3d world => R3d.World.new
  2. add the 3d world DebugDraw (recommended for testing) => r3d.DebugDraw.new
  3. create your body => R3d.World:createBody
  4. define the shape of your body => example: a sphere R3d.SphereShape.new
  5. add the fixture => R3d.Body:createFixture
  6. add joints (optional) => example: a fixed joint R3d.World:createFixedJoint
  7. HAVE FUN!

Classes