Hilo3d API - v2.0.0
    Preparing search index...

    Class MorphGeometry

    Morph几何体

    Hierarchy (View Summary)

    Index
    className: string = 'MorphGeometry'
    colors: GeometryData | null = null

    color 数据

    currentIndicesCount: number = 0
    currentVerticesCount: number = 0
    id: string
    indices: GeometryData | null = null

    顶点索引数据

    isGeometry: true
    isMorphGeometry: true
    isStatic: boolean = false

    是否是静态

    mode: number = TRIANGLES

    绘制模式

    normalDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    positionDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    skinIndices: GeometryData | null = null

    骨骼索引

    skinWeights: GeometryData | null = null

    骨骼权重数据

    targets: MorphTargets | null = null

    like:

    {
    vertices: [[], []],
    normals: [[], []],
    tangents: [[], []]
    }
    useAABBRaycast: boolean = false

    使用 aabb 碰撞检测

    userData: unknown = null

    用户数据

    uv1DecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    uvDecodeMat: number[] | Float32Array<ArrayBufferLike> | null = null
    uvs: GeometryData | null = null

    uv 数据

    uvs1: GeometryData | null = null

    uv1 数据

    vertices: GeometryData | null = null

    顶点数据

    weights: number[] | Float32Array<ArrayBufferLike> = []

    morph animation weights

    • get isDirty(): boolean

      Returns boolean

    • set isDirty(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get revision(): number

      Monotonic geometry-state revision observed independently by every backend.

      Returns number

    • 添加顶点索引

      Parameters

      • ...indices: number[]

        顶点索引,如 addIndices(0, 1, 2)

      Returns void

    • 将 Geometry 转换成无 indices

      Parameters

      • verticesItemLen: 3 | 4 = 3

        转换结果的顶点数据的位数(3 or 4),如果为4会补1

      Returns void

    • Converts primitive modes that WebGPU cannot represent into explicit indexed lists.

      Both rendering backends call this method before creating backend resources, so LINE_LOOP and TRIANGLE_FAN have one canonical CPU representation and identical draw semantics. Existing unsigned index width is preserved; non-indexed geometry receives the smallest unsigned index type that can address all of its vertices.

      Returns boolean

      Whether the geometry topology was converted.

    • 旋转

      Parameters

      • x: number = 0

        旋转角度x

      • y: number = 0

        旋转角度y

      • z: number = 0

        旋转角度z

      Returns this

      this

    • 缩放

      Parameters

      • x: number = 1
      • y: number = 1
      • z: number = 1

      Returns this

      this

    • 设置顶点对应的uv坐标

      Parameters

      • start: number

        开始的顶点索引

      • uvs: readonly Point2[]

        uv坐标数据,如 [[0, 0], [1, 0]]

      Returns void

    • Parameters

      • weights: number[] | Float32Array<ArrayBufferLike>
      • originalWeightIndices: number[]

      Returns void