UsdGeom meshes and cameras: Quick Reference — Visualization (NVIDIA-Certified Professional: OpenUSD Development)
UsdGeom Meshes and Cameras: Quick Reference This quick reference covers the essential facts and definitions for working with UsdGeom meshes and...
UsdGeom Meshes and Cameras: Quick Reference
This quick reference covers the essential facts and definitions for working with UsdGeom meshes and cameras within the OpenUSD framework, as relevant to the NVIDIA-Certified Professional: OpenUSD Development exam.
UsdGeom Meshes
- Definition: UsdGeomMesh represents polygonal mesh geometry in USD, used to define 3D shapes composed of vertices, faces, and optionally normals and UVs.
- Key Attributes:
- points: Array of 3D points defining vertex positions.
- faceVertexIndices: Indices referencing points to define each face's vertices.
- faceVertexCounts: Number of vertices per face, defining polygon sizes.
- normals: Optional per-vertex or per-face normals for shading.
- primvars:st: UV texture coordinates for mapping materials.
- Topology: Supports polygons with arbitrary vertex counts; typically triangles or quads.
- Subdivision Schemes: Controlled via subdivisionScheme attribute (e.g., "none", "catmullClark").
- Purpose: Core geometry primitive for 3D models, enabling complex shape representation.
UsdGeom Cameras
- Definition: UsdGeomCamera defines a virtual camera in a USD scene, specifying viewpoint and projection parameters.
- Key Attributes:
- focalLength: Camera lens focal length in millimeters.
- horizontalAperture and verticalAperture: Physical size of the camera sensor aperture in millimeters.
- clippingRange: Near and far clipping planes defining visible depth range.
- projection: Projection type, typically "perspective" or "orthographic".
- fStop: Aperture size controlling depth of field effects.
- Transform: Camera position and orientation are defined by its transform in the USD scene graph.
- Usage: Cameras are used to render views of the scene, control framing, and simulate real-world camera optics.
Summary
- UsdGeomMesh is the primary polygonal geometry primitive with attributes defining vertex positions, face indices, normals, and UVs.
- UsdGeomCamera encapsulates camera parameters including focal length, aperture, projection type, and clipping planes.
- Both are fundamental for visualization tasks in OpenUSD pipelines, enabling detailed 3D content creation and rendering.
More in this topic
UsdGeom meshes and cameras: Common Mistakes — Visualization (NVIDIA-Certified Professional: OpenUSD Development)UsdLux lights — Visualization (NVIDIA-Certified Professional: OpenUSD Development)UsdShade materials — Visualization (NVIDIA-Certified Professional: OpenUSD Development)UsdGeom meshes and cameras — Visualization (NVIDIA-Certified Professional: OpenUSD Development)UsdGeom meshes and cameras: Practice Questions — Visualization (NVIDIA-Certified Professional: OpenUSD Development)Visualization — NVIDIA-Certified Professional: OpenUSD DevelopmentUsdGeom meshes and cameras: Worked Example — Visualization (NVIDIA-Certified Professional: OpenUSD Development)
📚
Category: NVIDIA-Certified Professional: OpenUSD Development
Ready to test your knowledge?
Put what you've learned into practice with a quick quiz and track your progress.
Test your knowledge →