Taos API Reference
    Preparing search index...

    Type Alias MeshRef

    MeshRef:
        | { type: "primitive"; shape: "plane"; width?: number; height?: number }
        | {
            type: "primitive";
            shape: "sphere";
            radius?: number;
            widthSegments?: number;
            heightSegments?: number;
        }
        | { type: "primitive"; shape: "cube"; size?: number }
        | {
            type: "primitive";
            shape: "cylinder";
            radius?: number;
            height?: number;
            segments?: number;
        }
        | {
            type: "primitive";
            shape: "torus";
            majorRadius?: number;
            minorRadius?: number;
            majorSegments?: number;
            minorSegments?: number;
        }
        | { type: "gltf"; asset: string }

    Type Declaration

    • { type: "primitive"; shape: "plane"; width?: number; height?: number }
    • {
          type: "primitive";
          shape: "sphere";
          radius?: number;
          widthSegments?: number;
          heightSegments?: number;
      }
    • { type: "primitive"; shape: "cube"; size?: number }
    • {
          type: "primitive";
          shape: "cylinder";
          radius?: number;
          height?: number;
          segments?: number;
      }
    • {
          type: "primitive";
          shape: "torus";
          majorRadius?: number;
          minorRadius?: number;
          majorSegments?: number;
          minorSegments?: number;
      }
    • { type: "gltf"; asset: string }

      Static geometry baked from a .glb / .gltf asset, referenced by stable guid (like GltfModelDoc.asset). All of the model's primitives are merged into one non-skinned mesh in their authored bind pose — suitable for a MeshRendererDoc. For animated rendering use a GltfModel instead.