# Create3DPhysicsWorld

## Description

You must create the the Physics world before calling any other physics commands. Create3DPhysicsWorld Creates the physics world using the default scale factor of 40. This function will create the physics world with a different scale factor. The scale is not the size of the world, it is the factor by which all the data passed in is scaled down by to convert it to the Bullet Physics scale for the physics calculations. Then the data from Bullet is scaled up before it is passed to the AGK 3D world. The default scale factor will be correct if your average character size is 72 AGK units tall. Then the default gravity of -10.0 meters per second on the Y axis will give the correct visual result. The Bullet Physics solver has a minuim size for objects. Objects below this size will cause instability with the solver. At the default scale factor of 40 the smallest dimension that the solver can handle is about 3.5 AGK units. To calculate the scale factor first determine your character's height in meters, a character of 72 units tall would be 1.8288 meters (or 6ft). Then divide the character's height in units by the characters height in meters, for this example the scale factor would be (72 / 1.8) = 40.

## Definition

Create3DPhysicsWorld( scaleFactor )

void agk::Create3DPhysicsWorld( float scaleFactor )

Create3DPhysicsWorld()

void agk::Create3DPhysicsWorld()

## Parameters

- scaleFactor - The default scale factor is 40.