we
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    accessor: Map<any, any> = ...
    device: GPUDevice
    gltf: GLTFScenegraph
    gltfJson: GLTF
    gltfType: "gltf" | "glb"
    GPUBuffers: Map<any, GPUBuffer> = ...
    GPUTexture: Map<any, GPUTexture> = ...
    modelData: GLTFWithBuffers | GLB
    parent: GLTFModel
    url: string

    Methods

    • 创建accessor对应的GPUBuffer

      Parameters

      • accessorID: number
      • OptionalBuffer: TypedArray

      Returns GPUBuffer

      GPUBuffer

    • 获取accessor的字节数组 i32|u32|f32

      Parameters

      • index: number

      Returns
          | Float32Array<ArrayBufferLike>
          | Uint32Array<ArrayBufferLike>
          | Int32Array<ArrayBufferLike>

    • 获取accessor对应的GPUVertexFormat

      Parameters

      • accessorID: number | object

      Returns {
          arrayStride: number;
          byteSize: number;
          format: GPUVertexFormat;
          wgslFormat: string;
      }

      包含format、wgslFormat、byteSize、arrayStride的对象

    • 获取BufferView对应的Buffer

      Parameters

      • bufferViewID: number

      Returns { arrayBuffer: ArrayBuffer; byteLength: number; byteOffset: number }

      byteOffset: number, 两层offset相加后的offset
      byteLength: number, bufferView的长度
      arrayBuffer: ArrayBuffer;

    • 获取accessor对应的GPUBuffer

      Parameters

      • accessorID: number

      Returns undefined | GPUBuffer

      GPUBuffer