Difference between revisions of "R3d.World.new"
From GiderosMobile
(wip) |
|||
| Line 12: | Line 12: | ||
'''gravityY''': (number) the gravity on the Y axis (m/s^2), ''default=-9.81''<br/> | '''gravityY''': (number) the gravity on the Y axis (m/s^2), ''default=-9.81''<br/> | ||
'''gravityZ''': (number) the gravity on the Z axis (m/s^2), ''default=0''<br/> | '''gravityZ''': (number) the gravity on the Z axis (m/s^2), ''default=0''<br/> | ||
| − | '''params''': (table) the world cutsom parameters, '''OPTIONAL''', possible values are:<br/> | + | '''params''': (table) the world cutsom parameters, '''OPTIONAL & !EXPERIMENTAL!''', possible values are:<br/> |
* persistentContactDistanceThreshold, '''default=0.03''' | * persistentContactDistanceThreshold, '''default=0.03''' | ||
* defaultFrictionCoefficient, '''default=0.3''' | * defaultFrictionCoefficient, '''default=0.3''' | ||
Latest revision as of 01:13, 16 December 2025
Available since: Gideros 2019.10
Class: R3d.World
Description
Creates a new ReactPhysics3D dynamics world.
r3d.World.new(gravityX, gravityY, gravityZ,params)
Parameters
gravityX: (number) the gravity on the X axis (m/s^2), default=0
gravityY: (number) the gravity on the Y axis (m/s^2), default=-9.81
gravityZ: (number) the gravity on the Z axis (m/s^2), default=0
params: (table) the world cutsom parameters, OPTIONAL & !EXPERIMENTAL!, possible values are:
- persistentContactDistanceThreshold, default=0.03
- defaultFrictionCoefficient, default=0.3
- defaultBounciness, default=0.5
- restitutionVelocityThreshold, default=0.5
- isSleepingEnabled, default=true
- defaultVelocitySolverNbIterations, default=6
- defaultPositionSolverNbIterations, default=3
- defaultTimeBeforeSleep, default=1 (sec)
- defaultSleepLinearVelocity, default=0.02
- defaultSleepAngularVelocity, default=(3.0) * (PI_RP3D / (180.0))
- cosAngleSimilarContactManifold, default=0.95
Example
require "reactphysics3d"
local world = r3d.World.new(0, -9.8, 0, {
isSleepingEnabled=false,
defaultVelocitySolverNbIterations=20,
})
- R3d.World
- R3d.World.new
- R3d.World:createBallAndSocketJoint
- R3d.World:createBody
- R3d.World:createFixedJoint
- R3d.World:createHingeJoint
- R3d.World:createSliderJoint
- R3d.World:destroyBody
- R3d.World:destroyJoint
- R3d.World:raycast
- R3d.World:setEventListener
- R3d.World:step
- R3d.World:testAABBOverlap
- R3d.World:testCollision
- R3d.World:testOverlap