Creating Animation in Omniverse USD Composer with Paraview Connector

Operating System:
Windows
Linux

Kit Version:
107
106
105

Kit Template:
USD Composer
USD Explorer
USD Viewer
Custom

GPU Hardware:
A series (Blackwell)
A series (ADA)
A series
50 series
40 series
30 series

GPU Driver:
Latest
Recommended (573.xx)
Other

Main Issue:
Hello,
Sorry if this is the wrong topic to post within. I am just getting started with Omniverse and have a lot to learn!

I have run CFD simulations, and I am using Paraview to do my postprocessing. I am using the Paraview connector so that I can then create a rendered animation within Omniverse.
Within Paraview, I have created around 10 different scenes/displayers (Streamlines, pressure contours, isosurfaces etc.). I have been able to connect Paraview to Omniverse successfully.

What I now want to do, is create an animation (maybe 60 seconds long), whereby I blend between these scenes/displayers (e.g 10 seconds showing an isosurface, then blend to streamlines etc.), and have the camera pan around the geometry. Please can someone inform me of how this would be best approached? I have been able to make a nice rendered image in Omniverse for a single scene, but I’m not sure how to create the animation for multiple scenes. I see that there is a .USD file saved for each scene/displayer created in Paraview - so maybe I need to add all of these as layers in Omniverse?

Apologies if my terminology is incorrect, like I said, I have much to learn!

Thanks very much.

Well, what you are asking about is just video editing in Adobe After Effects or Adobe Premiere. I do not recommend anything that advanced in any CAD or DCC or Omniverse program. Just render out your raw animation clips as a PNG sequence and add those multiple folders and multiple scenes together in Adobe After Effects. Or any video editing software. You are not asking about a 3D solution, but a video editing solution.

1 Like

Thanks very much for the reply Richard, that makes sense. I used to do animations similarly to the mentioned method within Blender (export as png files directly from the cfd software, and stitch together in Blender), I just though that Omniverse may allow me to do the whole process in one package, but that’s no hassle.

That leads me onto another question: Is there a way that I can save a prescribed camera movement (a sweep around the geometry), so that I can apply it to each scene/sequence in Omniverse, therefore ensuring a smooth transition between each scene?

And lastly, on a slightly different topic, is there a way to add a foaming effect to water in the wake of a boat? I have the deformed free surface (an isosurface displaying the water surface) in paraview, and I have added the water material to this in omniverse and animated it with an action graph, setting the attribute to the water phase, but I’d like to make the material look more realistic by adding a whitewater/foaming effect behind the boat. Please could you advise me on the best way to do this?

Thanks again.

You can either create Cameras inside of Omniverse / USD Composer, or you can import them. Both are easy to do. I personally do everything in USD Composer. I only bring in the geometry. It is very easy to create smooth camera paths.

There is no way I know of to create super realistic water and wakes with foam etc. We can do a basic water movement but not much more. That is not really our heavy focus.

1 Like

Thanks again Richard. I’ll try creating the camera path in Omniverse and apply that to all scenes.

No worries, thank for letting me know about the wake.

And lastly, if I have a transient cfd simulation in paraview (and so multiple solutions, each representing a time step), how would I go about creating an animation in Omniverse, whereby each frame changes to the next solution/time step in Paraview? I have seen one example of this done within Omniverse, but I can’t figure out how it was created without making a separate USD file for each time step (for which there would be thousands). Unless a Paraview animation can be imported into Omniverse?

Apologies for the number of questions!

Thanks very much.

I think you are talking about export a VDB cloud file. Then you can import that VDB file directly in USD Composer.

1 Like

Thanks very much Richard. I’ll look into that now.

Circling back to the foaming effect of water in the wake of a boat:
Would it be possible to create my own water material, whereby a foaming effect is applied via a gain, where deviations in height of the water surface get a foaming effect applied. If Z is up, the imported water surface in Omniverse from Paraview would therefore have a foaming effect applied where the surface is either >0m or <0m, and the magnitude of this difference dictates the strength of this foaming/aerating effect.

I don’t know. I doubt it. We do not do realistic water. If that is something you want and need, RTX is currently not capable. We also have WARP which is a whole different system. That is far more powerful. Look into that.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.