USDMesh#

struct USDMesh#

USD-compatible mesh data structure.

Contains mesh geometry data formatted for USD (Universal Scene Description) with support for points, faces, normals, UVs, and colors.

Public Members

std::string name#

Name identifier for the USD mesh.

pxr::VtArray<pxr::GfVec3f> points#

Array of 3D vertex positions.

pxr::VtArray<int> faceVertexCounts#

Number of vertices per face (typically 3 for triangles).

pxr::VtArray<int> faceVertexIndices#

Vertex indices defining face connectivity.

pxr::VtArray<pxr::GfVec3f> normals#

Face-varying normal vectors for lighting.

pxr::VtArray<pxr::VtArray<pxr::GfVec2f>> uvs#

Face-varying UV texture coordinates.

pxr::VtArray<pxr::VtArray<pxr::GfVec3f>> colors#

Face-varying vertex colors.