svf-utils
    Preparing search index...

    Class GLTFWriter

    Utility class for serializing parsed 3D content to local file system as glTF (2.0).

    Index

    Constructors

    Properties

    accessorHashes: Map<string, number> = ...
    activeSvfMaterials: number[]
    baseDir: string
    bufferSize: number
    bufferStream: null | WriteStream
    bufferViewCache: Map<string, BufferView> = ...
    bufferViewHashes: Map<string, number> = ...
    manifest: GlTf
    meshHashes: Map<string, number> = ...
    options: Required<IWriterOptions>
    pendingTasks: Promise<void>[] = []
    stats: IWriterStats = ...

    Methods

    • Parameters

      • accessor: Accessor

      Returns number

    • Parameters

      • bufferView: BufferView

      Returns number

    • Parameters

      • accessor: Accessor

      Returns string

    • Parameters

      • array: Float32Array

      Returns { max: number[]; min: number[] }

    • Parameters

      • buffer: Buffer

      Returns string

    • Parameters

      • bufferView: BufferView

      Returns string

    • Parameters

      • material: null | IPhysicalMaterial

      Returns string

    • Parameters

      • bufferViewID: number
      • componentType: number
      • count: number
      • type: string
      • Optionalmin: number[]
      • Optionalmax: number[]

      Returns Accessor

    • Parameters

      • data: Buffer

      Returns BufferView

    • Parameters

      • geometry: ILineGeometry
      • imf: IScene

      Returns Mesh

    • Parameters

      • mat: null | IPhysicalMaterial
      • imf: IScene

      Returns MaterialPbrMetallicRoughness

    • Parameters

      • geometry: IMeshGeometry
      • imf: IScene
      • outputUvs: boolean

      Returns Mesh

    • Parameters

      • fragment: IObjectNode
      • imf: IScene
      • outputUvs: boolean

      Returns Node

    • Parameters

      • geometry: IPointGeometry
      • imf: IScene

      Returns Mesh

    • Parameters

      • uri: string
      • imf: IScene

      Returns Texture

    • Parameters

      • imf: IScene
      • gltfPath: string

      Returns Promise<void>

    • Parameters

      • manifest: GlTf
      • outputPath: string

      Returns void

    • Outputs scene into glTF.

      Parameters

      • imf: IScene

        Complete scene in intermediate, in-memory format.

      • outputDir: string

        Path to output folder.

      Returns Promise<void>