betajaen
08-05-2008 19:51:23
First release since the Nvidia buyout.
http://developer.nvidia.com/object/physx_downloads.html
Those Joint changes sound intresting. Now will NxOgre compile with it?
http://developer.nvidia.com/object/physx_downloads.html
General
API changes
* The following parameters and related methods have been added for joints.
o NxJointDesc::solverExtrapolationFactor (see below)
o NxJointDesc::useAccelerationSpring (see below)
o NxJoint::setSolverExtrapolationFactor()
o NxJoint::getSolverExtrapolationFactor()
o NxJoint::setUseAccelerationSpring()
o NxJoint::getUseAccelerationSpring()
o NX_SJF_PERPENDICULAR_DIR_CONSTRAINTS flag has been added for spherical joints (see below)
o NX_IMPROVED_SPRING_SOLVER has been added to enum NxParameter (see below)
* The following parameters and related methods have been added for pruning structures.
o NxSceneDesc::dynamicTreeRebuildRateHint (see below)
o NxScene::setDynamicTreeRebuildRateHint()
o NxScene::getDynamicTreeRebuildRateHint()
* NxSceneDesc::backgroundThreadPriority has been added (see below)
* NxBodyFlag NX_BF_POSE_SLEEP_TEST has been removed
Hardware/Software Rigid Bodies
* Synchronous scene queries are now batched as well, i.e., you need to call NxSceneQuery::execute() to process the queries in synchronous mode. See NxSceneQuery documentation for details.
* An extra parameter has been added for joints to increase the solver convergence. See NxJointDesc::solverExtrapolationFactor in the documentation for details.
* An extra parameter has been added for joints to enable acceleration based springs. Acceleration based springs do not take the mass of the attached objects into account. See NxJointDesc::useAccelerationSpring in the documentation for details.
* A new flag for spherical joints has been added to constrain movements along directions perpendicular to the distance vector of the two anchor points. See NxSphericalJointFlag in the documentation for details.
* An improved version of the spring solver has been introduced. For legacy purposes you can disable the improved solver using the NxParameter NX_IMPROVED_SPRING_SOLVER. See documentation on NxParameter for details.
* An extra parameter has been added to NxSceneDesc to set the rebuild rate of dynamic AABB tree pruning structures. See NxSceneDesc::dynamicTreeRebuildRateHint in the documentation for details.
* The priority of SDK background threads can now be set by the user. Please note: So far the background threads ran in low priority, now the default is normal priority. See NxSceneDesc::backgroundThreadPriority in the documentation for details.
Vista Readyness
AGEIA PhysX hardware is an unclassified device according to Microsoft's hardware driver classification and certification process. The certification available to unclassified hardware is WHQL (Windows Hardware Quality Labs) signing. The hardware drivers provided in this release are WHQL signed for both Vista 32bit and Vista 64bit as well as for Windows XP 32bit and 64bit.
By NVIDIA's understanding of the Vista Certification process for applications, applications using the 2.8.1 runtimes will be able to obtain Vista Certification. We are continuing to work with Microsoft to clarify any potential issues which may arise for applications using the NVIDIA PhysX runtimes.
Those Joint changes sound intresting. Now will NxOgre compile with it?