Hi all,
This download is now available in your Order History.
Here's a list of changes:
Engine
. when rigid bodies are updated scaling is now applied first to transform,
this resolves problems where objects were not of the correct size on screen
Rigid Body
. set rigid body kinematic rotation updated, results of rotation are now
correctly applied
. phy get joint exist now returns the correct value
. added a command called phy get rigid body dynamic, returns 1 if dynamic
and 0 if static
. ray cast commands updated to return floats correctly ( casting is
different between DB Pro and DGDK )
. new command called phy set rigid body terrain extent, default is -1024
. changed the way static rigid body meshes are updated, this resolves issues
with offset positions
. ccd - new command created, phy set rigid body ccd iObject, iState, use to
enable or disable CCD for the particular rigid body
. ccd - new demo program created showing how this feature can operate
. scaling for each limb is now taken into account on rigid body meshes
. corrected a problem in the string table for phy make rigid body static
terrain object, file$
. adjusted saving and loading of terrain data
. updated continuous cd command for string table
. modified phy get rigid body sleeping
. modified phy get rigid body exist
. changed phy set rigid body rotation, use kinematic objects where possible
. updated the command phy get material exist in the string table
Character Controller
. can now control the displacement direction when the character controller
is moving, this is used to manually implement forces such as gravity or
moving from side to side, use the command phy set character controller
displacement ID, forward#, backward# to override the default behaviour, when
the movement speed is less than 0.0 then the backward# value is applied to
the Y axis, when the movement speed is greater than 0.0 then the forward#
value is applied to the Y axis
. use phy set character controller displacement ID, x#, y#, z# to add in
your own custom displacement for when the character controller moves
. use phy set character controller displacement ID, state to change the
displacement state if required
. added phy set character controller sharpness ID, value#, use this to
control how smooth movement is, lower values result in much smoother
movement up steps etc. while a value of 1.0 results in no smoothing
. can update the extents of a box charater controller using phy set
character controller extents ID, x#, y#, z#
. can update the extents of a capsule character controller using phy set
character controller extents ID, radius#, height#
. added phy set character controller min distance ID, distance# which
controls the minimum travelled distance to consider, if the distance moved
is smaller than this value then the controller will not move
. internal data has changed, can now be used with ray casts
. changed way character controllers are removed in phy delete character
controller
Vehicle
. set up extra options for wheels providing more control over properties
. phy set vehicle brake torque ID, wheel, value#
. phy set vehicle motor torque ID, wheel, value#
. phy set vehicle steering angle ID, wheel, value#
. phy set vehicle wheel radius ID, wheel, value#
. phy set vehicle suspension travel ID, wheel, value#
. phy set vehicle longitudinal tire force function ID, wheel, extremum
slip#, extremum value#, asymptote slip#, asymptote value#, stiffness factor#
. phy set vehicle lateral tire force function ID, wheel, extremum slip#,
extremum value#, asymptote slip#, asymptote value#, stiffness factor#
. phy set vehicle wheel flags ID, wheel, flags
Documentation
. Corrected an error in the Tutorials -> Fixed Joint code listing
. Updated page for set rigid body linear velocity
. Updated page for phy set continuous cd
. Changed code listing for Tutorials -> Spherical Joint
. Changed listing for phy set emitter range
. Correct code listing for Revolute Joint page
. Updated listing for phy get material exist
"Bite my shiny metal ass" - Bender, Futurama
No pixels were harmed in the making of this post
"Don't ping my cheese with your bandwidth"