Archive for the ‘Update’ tag
For those developers who are not ready yet to switch to 3.3 branch of the PhysX engine, NVIDIA has prepared several bug-fixing releases – PhysX SDK 3.2.5, APEX SDK 1.2.5 and corresponding tools.
Update: APEX SDK 1.3 is available
|PhysX SDK 3.2.5: Release Notes|
- Fixed a bug which could cause triggers to not fire touch events after a kinematic actor moved into or out of overlap and had no target set anymore in the next simulation step.
- Fixed crash when setting multiple materials on a shape followed by release/removal of the corresponding actor from the scene (all while the simulation is running).
- Rigid Bodies
- Fixed a bug that caused bodies to not respond to applied velocities or forces if the autowake parameter in those methods was set to false. This could happen for (almost) resting bodies which were close to other bodies (bounding box overlap) but did not touch them.
- Bugs in the suspension force and tire load computation have been fixed that affected handling when the vehicle was upside down.
- The tire load passed to the tire force computation is now clamped so that it never falls below zero.
- PxVehicleTireLoadFilterData now requires that mMinNormalisedLoad is greater than or equal to zero.
- PxVehicleTireLoadFilterData now has a new member variable mMinFilteredNormalisedLoad. This value describes the filtered normalised load that occurs when the normalised is less than or equal to mMinNormalisedLoad.
- PxVehicleWheelsSimData now has a new function setMinLongSlipDenominator. This can be used to tune stability issues that can arise when the vehicle slows down in the absence of brake and drive torques.
- A bug in the tank damping forces has now been fixed. Tanks now slow down more aggressively from engine and wheel damping forces.
- A new section “The Vehicle Under-steers Then Over-steers” has been added to the vehicle troubleshooting guide to describe steps to avoid twitchy handling on bumpy surfaces.
- A new section “The Vehicle Never Goes Beyond First Gear” has been added to the vehicle troubleshooting guide to describe a common scenario that occurs when the automatic gearbox is given a latency time that is shorter than the time taken to complete a gear change.
- A new section “The Vehicle Slows Down Unnaturally” has been added to the vehicle troubleshooting guide to describe the steps that can be taken to help the vehicle slow down more smoothly.
- The section “SI Units” in the vehicle guide has been updated to include the new functon PxVehicleWheelsSimData::setMinLongSlipDenominator.
However, in comparison to the major 1.x -> 2.x rewrite, round “3.0″ version number has not brought any significant changes to PhysX plug-ins – remaining 2.9.x digits were simply reserved for possible APEX 1.2.x branch updates.
And if you have missed latest additions to PhysX plug-ins, like introduction of the APEX Destruction authoring pipeline, you can check it here.
|PhysX Plug-in 3.0 for 3ds Max: Release Notes|
- New Features
- Using APEX 1.3.0, SDK 3.3.0 (SDK 2.8 is not supported any more).
- Deprecated UI for SDK 2x.
- Avoid generating multiple materials when they are with the same parameters.
- Destruction: Behavior Groups Management.
- Fix: Wrong volume calculation issue in Rigid body.
- Make exporter dialog from File -> Export also support .Apx and .Apb.
- Fix: TetherStiffness range. Set tetherStiffness to 1.0 – relax just as ClothingTool uses 1.0 – mTetherStretchiness.
- Fix: 2 UI updating issue introduced in CL 9122.
- Fix: Hammer icon.
- Some fixes for debug render in fast viewer.
- Fix: Apex render after rewind scene in ccViewer.
- Fix: Menu bug with Forces part.
- Fix: Kinematic animation in fast viewer for non-integer start frame.
- Sort bone list by name, improve bone indices in clothing asset.
- Fix: After painting on lod, lod node will fail to restore previous shading mode.
- Fix: LOD crash bug – switching lod during simulation crashes max.
- Fix: Wrong exporter file name like “C:\export\nc.PxProj.PXPROJ”.
- Fix: Fast viewer for precision sensitive Domino sample case.
- Fix: InitialSwing issue with SnailGames’ sample.
A little bit late, but PhysXLab 1.2.4 has arrived, finally.
This version in compatible with APEX SDK 1.2.4 and includes several bug-fixes.
|PhysXLab 1.2.4 – Release Notes|
- New Features
- APEX 1.2.4 support.
- PhysX SDK 3.2.4 support.
- Smoothing groups preserved from imported mesh.
- Fix for DCC/PhysXLab destructible import problem with multi meshes.
- DE7941: UV-based cutout face selection tool re-enabled.
- Misc. changes
- GRB playground mode removed.
New PhysX DCC plug-ins for 3ds Max and Maya are now available for public download.
Both 2.91 plug-ins contain usuall set of bug-fixes and minor improvements, however, 3ds Max version also presents some interesting new features.
One of them is the integrated APEX Destruction module authoring pipeline (previously only available via PhysXLab), which allows artists to create, tweak and test destructible assets right inside 3ds Max.
Another one is so-called Simulation Sets – basically, an advanced collision filtering feature, which works for rigid bodies and cloth objects.
NVIDIA has released APEX SDK 1.2.4, which contains several minor bug-fixes.
Update: APEX 1.2.5 available
This version is compatible with latest PhysX SDK 3.2.4
|APEX SDK 1.2.4 – Release Notes|
- APEX Framework 1.2.4
- EditorWidgets header files added to binary distributions.
- Added more asset previews for consistency.
- PS3 gcc support has been deprecated in APEX 1.2.4 in favor of SNC. The gcc version is still included but not supported.
- Fixed some allocations that were not going through the user-supplied allocator.
- APEX Destruction 1.2.4
- Fixed contacts not getting detected between PhysX bodies and destructibles when using GRB.
- APEX Clothing 1.2.4
- Fixed issues with teleport and reset.
- Fixed a crash in tangent computations.
- Fixed an issue where tangent results were different for skinned tangents.
- APEX Turbulence / Particles 1.2.4
- Fixed a rare condition issue due to improper scene locking with PhysX 3.2.x in turbulence.
- Fixed GPU memory leak with turbulence/convex collision.
- Fixed an LOD issue with ParticleIOS that could cause a crash.
NVIDIA has revealed new bug-fixing release of the PhysX SDK 3.x – PhysX SDK 3.2.4
Update: PhysX SDK 3.3 Closed Beta Testing begins
Update: PhysX SDK 3.2.5 available
|PhysX SDK 3.2.4 – Release Notes|
- Fixed a bug which caused actors to return wrong world bounds if the bounds minimum was above 10000 on any axis.
- Reporting allocation names can now be enabled or disabled (see PxFoundation::setReportAllocationNames). When enabled, some platforms allocate memory through ‘malloc’.
- eEXCEPTION_ON_STARTUP is removed from PxErrorCode and it is no longer needed.
- Added boilerplate.txt to the Tools folder. SpuShaderDump.exe and clang.exe require it.
- PxWindowsDelayLoadHook.h has been moved from Include/foundation/windows to Include/common/windows.
- PxScene::saveToDesc now reports the bounceThresholdVelocity value.
- Fixed a bug in PxDefaultSimulationFilterShader: the value of the second filter constant in the collision filtering equation was ignored and instead the value of the first filter constant was used.
- Fixed a crash bug in PCM collision.
- Rigid Bodies
- Forces applied to bodies (with PxRigidBody::addForce) that go to sleep in the subsequent update now have their applied forces cleared when the body is set to sleep to avoid them being applied in a later update when the body is once more awake. This bug broke the rule that forces applied with PxRigidBody::addForce do not persist beyond the next scene update.
Updated PhysX plug-ins – 2.89.00313 for 3ds Max and Maya – are now available for download.
Update [7/17/2013]: Plug-ins version 2.89.00705 for 3ds Max and Maya released. Please see the Release Notes below.
Update #2: 2.91 PhysX plug-ins are available
|2.89.00313 PhysX plug-in for 3ds Max: Release Notes|
- New Features
- Updated PhysX 2.8.5 and 3.2.3
- Updated APEX 1.2.3
- Fix GPU Simulation Disabled bug when choosing HW mode.
- Fix qs tangent space issue.
2.89.00705 Update Release Notes
- New Features
- Support 3ds Max 2014.
- Exporting material names when exporting PhysX scene.
- Support making dummies as constraint directly via toolbar or menu.
New PhysXLab 1.2.3 was released by NVIDIA today.
Update: PhysXLab 1.2.4 is released
Only several minor bug-fixes and updated PhysX/APEX SDK compatibility are included in 1.2.3 version.
|PhysXLab 1.2.3 – Release Notes|
- New Features
- APEX 1.2.3 support.
- PhysX SDK 3.2.3 support.
- Hull simplification.
- DE7358: Bad APEX convex hull creation in 3.x.
- DE7335: T-junction removal is causing crashes.
- DE7104: Min Fracture Depth not being set in the exported APX if set in the playground.
NVIDIA has released an updated version of APEX SDK.
Update: APEX SDK 1.2.4 is available
New version is compatible with latest PhysX SDK 3.2.3, and also includes a bunch of bug-fixes and some minor new features.
|APEX SDK 1.2.3 – Release Notes|
- APEX Framework 1.2.3
- NxResourceProvider is now case-insensitive by default. To get the old case-sensitive behavior, set resourceProviderIsCaseSensitive true in the NxApexSDKDesc.
- Fixed issues with re-entrant read locks.
- APEX Destruction 1.2.3
- GPU rigid bodies are no longer supported on pre-Fermi hardware.
- Added actor synchronization filtering by damage event depth and fracture event depth.
- Added NxDestructibleActor::setDeleteFracturedChunks() to tell a destructible actor to delete its fractured chunks instead of simulating them.
- Added NxUserDestructibleSyncHandler::onPreProcessReadBegin() and NxUserDestructibleSyncHandler::onPreProcessReadDone() callbacks.
- Edited NxUserDestructibleSyncHandler::onReadBegin() callback. Removed NxUserDestructibleSyncHandler::onSwizzleDone() callback.
- Added NxDestructibleActorSyncState struct. Edited NxDestructibleActor::setSyncParams() method.
- Edited NxDestructibleActor::setHitChunkTrackingParams() method.
- Added new NxDestructibleAssetStats: maxHullVertexCount, maxHullFaceCount, chunkWithMaxEdgeCount.
- NxDestructibleAsset::createDestructibleActor() renamed to NxDestructibleAsset::createDestructibleActorFromDeserializedState().
- NxDestructibleActor::getPartTM() renamed to NxDestructibleActor::getChunkTM().
- IExplicitHierarchicalMesh::IConvexHull::reduceHull function removes vertices from a convex hull until the given limits are reached (after cooking).
- Added both the destructible actor pointer and the chunk index to the NxApexPhysX3Interface::setContactReportFlags() callback when PhysX 3.x shapes are created.
Online free-to-play mech shooter Hawken will be getting a major update on March 5. This so-called “Raider Update” will not only introduce the new Raider mech with new weapons, a new Facility map and plenty of balance tweaks, but will also add an option to enable full-scale GPU PhysX effects.
Update: GPU PhysX in Hawken – review and benchmarks
PhysX High Option: PhysX particles can now be set to High in the Video Settings menu. High (NVIDIA Only) Option will be grayed out if your computer does not meet required specifications.
So far, the game includes only a set of basic PhysX particle effects (that can be called “Medium” PhysX settings) such as impact debris and chunks, while “High” PhysX option should also enable APEX Turbulence based particles.
Be sure to check back on PhysXInfo.com for effects comparison video and PhysX review after the update.