Hi all, I’m looking into creating simulation ready assets in Houdini Solaris. First step is to get the PhysX USD Schema working in Houdini. Houdini has it’s own build of USD (Houdini 20.5.x ↔ USD 24.3). I’ve tried using usdGenSchema with a PhysX schema.usda file I found in the Isaac Sim install but I get errors (see my post on the OpenUSD forum). I’m not sure though if the c/h files are meant to be generated from the usda or should already be there. Any help would be appreciated.
I think this is very difficult task considering we use different usd versions. You are fine just modelling your geometry in Houdini, but why, if your intended end goal is using them in Omniverse, do you not just bring in the raw models and set all of that up in kit itself? We can take care of all of that directly. Just do the modeling and leave the rest. Our method for applying physics and physics wrappers to geometry is super quick and easy. You are just creating work for yourself.
Hi thanks for your fast response! I want to create very detailed procedural deformable objects where I need fine grain control over the tetrahedral mesh given to PhysX. AFAIK the tools in Omniverse can only auto generate tet meshes or voxel-tet meshes with little control over the stiffness of individual tetrahedrons (correct me if I’m wrong)). I’m also creating softBody<->rigidBody attachment points procedurally. And I need to procedurally generate 1000s of variants all with this setup. Doing this directly in Houdini would be trivial, but if i need to do the physics setup in Omniverse I’d probably need to write out custom prim vars then convert that data to PhysX schema compatible data via python as a post process step when importing a scene.
Also I can find the src for PhysX here: GitHub - NVIDIA-Omniverse/PhysX: NVIDIA PhysX SDK but the USD schema isn’t in the repo. Is the PhysX USD schema also open source? If so do you know which repo it’s in?
Ok, so to reverse the question then, if you can do such advanced physics rigging in Houdini, does it not have the ability to do the actual full simulation with Physics there? I guess I am asking why then do you need to bring it into Omniverse? You are using OV to “procedurally generate 1000s of variants”?
Let me ask a physics expert about this.
I need to import objects to Omniverse for use in Isaac Sim and other proprietary implementations. Since I already know Houdini I’d like to use it for rapid prototyping.
Ok so I have spoke to our head of PhysX and he is unfortunately saying that we are not looking to directly add a USD Schema to the external standalone package. That is not our focus or direction. The idea of Omniverse and USD is that it brings together kit with PhysX, and the usd schema is done there inside of Composer.
Secondly, he is aware that there are some limitations to our current PhysX implementation inside of Composer, but we are already working on new versions that support more. Also, very exciting news but we have a whole NEW physics engine with much higher fidelity, that we recently showcased at GTC. This is called NEWTON. Announcing Newton, an Open-Source Physics Engine for Robotics Simulation | NVIDIA Technical Blog
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.