PhysX.Net 0.12 for NVIDIA PhysX 2.8.4.5

Rating:        Based on 1 rating
Reviewed:  0 reviews
Downloads: 2449
Change Set: 89466
Released: May 30 2011
Updated: Jun 5 2011 by stilldesign
Dev status: Beta

Recommended Download

Application PhysX.Net 0.12 for NVIDIA PhysX 2.8.4.5
application, 27983K, uploaded May 30 2011 - 2449 downloads

Release Notes

PhysX.Net 0.12

Dependencies

Samples

Main changes between 0.11 and 0.12

  • Does not rely on any graphics libraries any more (i.e. there aren't specific dll versions for SlimDX or XNA or Managed DirectX).
    • That means you'll need to convert the PhysX.Net objects to the equivalent objects in your graphics/engine libraries. These objects are: Matrix, Vector2, Vector3, Vector4 and Quaternion. These types each have a .As<T>() method on them to help make the conversion between types easier. This function is quite raw and simply does a straight byte-for-byte copy from one struct to another, so make sure your type is compatible (i.e. same member layout and size).
    • The primitive types (Matrix, Vector2, Vector3, Vector4 and Quaternion) are very similar to those found in SlimDX (the best DirectX wrapper ever!), so all of your source code should be easily converted.
  • Targets C runtime v10 (Visual C++ 2010) SP1
  • Targets .NET 4.0
    • If you want a version of the wrapper that targets an older version of the .NET framework, you'll need to download the source and build it. The source code should be compatible and allow this to be done with little effort.

Change log

  • Cleaned up ActorDescription/Base
  • Added Serialization code back in (not complete though)
  • Fix for the underlying NxMeshData not being referenced by the wrapper when constructed by the SoftBodyDescription class
  • Added contact report stream and related classes
  • Targeting PhysX 2.8.4.5 (x86 and x64)
  • Enum spelling
  • Added Cloth Split Pairs
  • Added various Cloth and SoftBody properties
  • Fixed bug - Use AND operator in argument check for size of indices
  • Added EmulateLegacyWheel and ClampedFriction to WheelShapeFlag enum
  • HintFlags in Raycast functions are now RaycastBit instead of uint
  • FetchResults returns a boolean
  • Added Shape.UserData
  • Fixed bug - Copy NxSweepQueryHit data so the managed class can look after it
  • Use FileVersionInfo to test PhysX assembly details
  • Description classes now inherit from a base Description class that has a CheckValid function
  • New 2.8.4 methods and properties -
    • Cloth class properties to control compression
    • Core.ResizeGpuHeap
    • Scene.SimulateCompartments
  • PhysXInitializationException reports failure reason in message
  • Removed dependencies on graphics libraries
  • Changed samples to use SlimDX and DirectX 10
  • Changed PhysX.Net to target .NET 4.0 and CRT10
  • Cleaned up NX Utility build warnings

Reviews for this release