Difference between revisions of "ReactPhysics3D"

From GiderosMobile
m
Line 13: Line 13:
  
 
Basically you:
 
Basically you:
# '''create the 3d world''' => [[R3d.World.new]]
+
# '''create the 3d world''' => [[r3d.World.new]]
 
# '''add the 3d world DebugDraw (recommended for testing)''' => [[r3d.DebugDraw.new]]
 
# '''add the 3d world DebugDraw (recommended for testing)''' => [[r3d.DebugDraw.new]]
# '''create your body''' => [[R3d.World:createBody]]
+
# '''create your body''' => [[r3d.World:createBody]]
# '''define the shape of your body''' => example: a sphere [[R3d.SphereShape.new]]
+
# '''define the shape of your body''' => example: a sphere [[r3d.SphereShape.new]]
# '''add the fixture''' => [[R3d.Body:createFixture]]'''
+
# '''add the fixture''' => [[r3d.Body:createFixture]]'''
# '''add joints (optional)''' => example: a fixed joint [[R3d.World:createFixedJoint]]
+
# '''add joints (optional)''' => example: a fixed joint [[r3d.World:createFixedJoint]]
 
# ''' HAVE FUN! '''
 
# ''' HAVE FUN! '''
  

Revision as of 01:21, 23 March 2021

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