PhysX developers may be familiar with John Ratcliff – author of NxuStream (XML file format which is used to capture state of a PhysX SDK scene), Novodex/PhysX Rocket (physics demo application and editor) and other physics related researches.
In recent days John has updated his blog, known as John Ratcliff’s Code Suppository, with new usefull PhysX tools and code snippets:
PhysX2Obj – library that allows one to export a PhysX SDK scene as either a single Wavefront OBJ file in world space or a series of OBJ files in object space. Code has been compiled and tested with PhysX SDK 2.8.3 but should work with earlier versions of the SDK with little or no modification.
Library is available for download via Google Code page.
Tool with reverse purpose – Obj2PhysX - is going to be released shortly.
NvCoreDump is a windows 32 bit DLL which allows any PhysX 2.8.3 based project to perform an NxuStream XML compatible core dump in a single function call.
Rather than including all of the NxuStream source code in your application, instead you can simply demand load this tiny DLL and save it out. The value, purpose, and benefit is to take simply add the ability to export the contents of the current PhysX SDK in any application by simply adding this tiny code snippet and the DLL.
Project is available for download via Google Code page.
And other tool I’ve complitely missed previously – Convex Decomposition library, that allows to automatically approximate arbitrary concave object with collection of convex meshes.
Usefull project, since PhysX SDK does not support concave geometry.
Detailed instructions – in original blog post.
Download links – in Google Code repository.