PhysX 3DS Max 2.0 Plug-in features preview
Thanks to Gavin Kistner, Nvidia PhysX plug-ins manager and designer, we can now take a print of what features and improvements 2.0 PhysX plug-ins (currently in development) will have over current generation DCC tools
Following overview is related to PhysX Plug-in for 3DS Max, but we think Maya plug-in feature set won’t differ much.
There’s a proper PhysX toolbar providing access to commands and simulation control, and a proper panel for setting global parameters.
The new plug-in has been heavily overhauled to better support Max workflow. Rigid Bodies are created as modifiers (constraints are still separate helpers). You can change attributes of the modifier, or the underlying geometry, and changes are automatically reflected in the simulation. There are sub-object modes in the modifier for visualizing and controlling the Initial Velocity and Spin directions. We have a much better presentation of all attributes.
The physical mesh shapes (Sphere, Box, Capsule, Convex Hull) wrap around the geometry nicely by default. You can regenerate a convex hull with specified inner (deflation) or outer (inflation) offset. You can convert a convex hull to an Editable Mesh, tweak vertices, and get those changes reflected on the shape.
If all works as planned, it should be pretty clear and easy how to use multiple physical meshes for a single object.
The D6 joints have been heavily worked on to be more useful. The visualizations are improved. For a minor convenience, there are toolbar buttons to create a joint with common presets (e.g. Hinge, Ball & Socket, Sliding, etc.). The presentation of the attributes has been greatly simplified and clarified in the new rollouts.
A lot of work has been done on supporting various units setups, and reflecting units in the UI.
You can create a dynamic or kinematic ragdoll from a skeleton. The dynamic ragdoll puts rigid bodies on all bones and joints between each, while the kinematic omits joints. You can control the physical mesh for various bones to be capsules (fitting the bone), convex hull (from the Max bone shape), or convex hulls automatically calculated from the vertices best-associated with the bones of a skinned mesh.
There is a (small) library of predefined “Physical Materials”, which are similar Max’s graphical materials. Physical materials specify the density, friction, and ‘bounciness’ of a common real-world material like wood, metal, rubber, etc. You can apply these to rigid bodies and have changes to the common material reflected in all references.
In some areas (TBD) you will be allowed to scale an object without ill effect.
There will be Max 2008, 2009, 2010 (and 2011 when available) support, including 64-bit.
As a major overhaul, though, we have taken a few (temporary) steps backwards. Some features present in the old plug-in will not be possible with the initial 2.0 release. Notably missing at first will be tearable or metal cloth, fluids, soft bodies, and force fields. We’ll be re-adding demanded features in priority order as we move forward.
Source: Nvidia Developer Forums
Update: PhysX plug-in v2.01 for 3ds Max released
will it get GPU acceleration by any chance ?
I have no experience with the current DCC tools, but
I assume it may get quite heavy on the CPU when previewing animations full of physics…
maybe I’m wrong though.
applejack (QUOTE)
applejack
29 Sep 09 at 11:32 pm
Well, even current DCC toolset support hardware acceleration for some features – cloth, for example.
As for GPU Rigid Bodies, no data currently.. probably not until PhysX SDK itself will support them completely.
Zogrim (QUOTE)
Zogrim
29 Sep 09 at 11:45 pm
I am currently running Max 2010 on a Windows 7 OS, With plug-in 1.0.6 I am getting an error, ‘error opening file for writing nvRegDev.dll’ Will 2.0 allow me to install it with the newer software?
Yoli (QUOTE)
Yoli
6 Nov 09 at 4:23 am
Yes, current 1.06 plug-in doesn’t support 3ds Max 2010. 2.0 will do.
Zogrim (QUOTE)
Zogrim
6 Nov 09 at 12:18 pm
I asked the question of Iran. I recently Rayfire V1.55 By mir vadim software I’m working, but when I see the results I’m faced with this message (- Unknown property: “ClearInvalidNodes” in undefined) What is the problem?
jame (QUOTE)
jame
16 May 12 at 2:57 pm