I am attempting to model manufacturing in Omniverse (mostly Boolean operations on voxel/point cloud and rendering these changes) and I am wondering what the recommended libraries to do this are.
In my research I found:
Kaolin, which I could combine with PyTorch/Open3D to process the volume manually and then export to OpenUSD
Additionally, the NVIDIA Omniverse Kaolin App docs seem to be down, maybe this is deprecated:
https://docs.omniverse.nvidia.com/kaolin/latest/overview.html
Omni.vdb extension, which is maybe deprecated? I can’t seem to install it in Isaac Sim as an extension and it was last updated a year and a half ago.
I want to:
- Take some geometry
- Get some real-time data from Isaac Sim
- Using this data, perform Boolean operations on a voxel grid or point cloud
- Update the voxel / point cloud in Isaac Sim
- Repeat steps 2-4
What is the recommended workflow for this, specifically w.r.t. 4, since it may involve multiple threads accessing a single OpenUSD scene (one doing stuff in Isaac Sim and the other is computing the updates with kaolin).
There are some discussion posts about this but they are a bit sparse on details, and additionally they are years old so I don’t know if they reflect the current landscape of Omniverse.