VTK to USD Conversion
The physiomotion4d-convert-vtk-to-usd command converts VTK, VTP, or VTU
mesh files to USD for Omniverse visualization. Multiple input files are treated
as a time series.
Basic Usage
physiomotion4d-convert-vtk-to-usd heart.vtp \
--output heart.usd
Time Series
physiomotion4d-convert-vtk-to-usd heart_*.vtp \
--output heart_animation.usd \
--fps 30
Appearance Options
Solid color:
physiomotion4d-convert-vtk-to-usd heart.vtp \
--output heart_red.usd \
--appearance solid \
--color 1 0 0
Anatomy material:
physiomotion4d-convert-vtk-to-usd heart.vtp \
--output heart_material.usd \
--appearance anatomy \
--anatomy-type heart
Colormap from a VTK point data array:
physiomotion4d-convert-vtk-to-usd frame_*.vtk \
--output stress.usd \
--appearance colormap \
--primvar vtk_point_stress_c0 \
--cmap viridis \
--intensity-range 0 500
Splitting
By default, meshes are split by connected component. Use --no-split to keep
one mesh, or --by-cell-type to split by cell type.
physiomotion4d-convert-vtk-to-usd mesh.vtu \
--output mesh.usd \
--by-cell-type
Python API
Use physiomotion4d.WorkflowConvertVTKToUSD for the workflow API and
physiomotion4d.ConvertVTKToUSD for direct in-memory conversion.