New USD exporter added#
vtkUSDExporter is a new class that exports VTK scenes to Universal Scene Description (USD) files (.usd, .usda (ASCII), and .usdc (binary)). It is part of a new vtk::IOUSD module that depends on OpenUSD to write USD files
The vtkUSDExporter class supports exporting the following scene elements:
Surface polygonal geometry (verts and lines are not supported in USD) including point normals if available, cell normals otherwise.
Color mapped surfaces through export of color map textures and texture coordinates on surfaces.
Directional lights.
The current camera, including position and direction. Field of view is hard-coded for now.
Actor transforms are exported.
Solid colored surfaces are exported, including physically-based rendering (PBR) properties supported by the USD format when PBR is enabled.
3D widgets that are subclasses of
vtkWidgetRepresentationare not exported.All surfaces from composite poly data are exported.