BridgeUpdateData#

class gs_nyx.nyx_py_renderer.BridgeUpdateData#

Bases: object

Per-frame update payload: CUDA device pointers (as uint64) and counts that the renderer reads to refresh GPU scene state.

Constructors

BridgeUpdateData()

Construct a zero-initialized BridgeUpdateData.

Attributes

camPosPtr

CUDA device pointer to camera position array (float3 per camera).

camRotPtr

CUDA device pointer to camera rotation array (quaternion per camera).

deformTriangleIndicesPtr

CUDA device pointer to packed deformable triangle indices (uint3 per triangle).

deformVertexPosPtr

CUDA device pointer to packed deformable vertex positions (float3 per vertex).

deformVertexUVsPtr

CUDA device pointer to packed deformable vertex UVs (float2 per vertex).

numCameras

Number of cameras referenced by 'camPosPtr' / 'camRotPtr'.

numDeformObjects

Number of deformable objects whose data is packed in the buffers.

numDeformTriangles

Total number of deformable triangles in the packed buffer.

numDeformVertices

Total number of deformable vertices in the packed buffer.

numRigidGeom

Number of rigid geometry transforms in the rigid pointers.

rigidGeomPosPtr

CUDA device pointer to rigid geometry positions (float3 per rigid).

rigidGeomRotPtr

CUDA device pointer to rigid geometry rotations (quaternion per rigid).