GltfData
Overview
GltfData is a interface in Aspose.3D FOSS for Typescript.
GltfData.asset provides the glTF asset metadata including version and generator.
Properties: accessors, alphaCutoff, alphaMode, asset, attributes, baseColorFactor, and 35 more.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
asset | : { version: string; generator?: string } | Read | Gets the asset. |
version | : string | Read | Gets the version. |
generator | : string | Read | Gets the generator. |
scene | : number | Read | Gets the scene. |
scenes | : { nodes: number[] }[] | Read | Gets the scenes. |
nodes | : number[] | Read | Gets the nodes. |
nodes | : { name?: string; mesh?: number; children?: number[]; translation?: number[]; rotation?: number[]; scale?: number[]; matrix?: number[] }[] | Read | Gets the nodes. |
name | : string | Read | Gets the name. |
mesh | : number | Read | Gets the mesh. |
children | : number[] | Read | Gets the children. |
translation | : number[] | Read | Gets the translation. |
rotation | : number[] | Read | Gets the rotation. |
scale | : number[] | Read | Gets the scale. |
matrix | : number[] | Read | Gets the matrix. |
meshes | : { name?: string; primitives: { attributes: { [key: string]: number }; indices?: number; material?: number; mode?: number }[] }[] | Read | Gets the meshes. |
name | : string | Read | Gets the name. |
primitives | : { attributes: { [key: string]: number }; indices?: number; material?: number; mode?: number }[] | Read | Gets the primitives. |
attributes | : { [key: string]: number } | Read | Gets the attributes. |
indices | : number | Read | Gets the indices. |
material | : number | Read | Gets the material. |
mode | : number | Read | Gets the mode. |
accessors | : { bufferView?: number; componentType: number; count: number; type: string; min?: number[]; max?: number[] }[] | Read | Gets the accessors. |
bufferView | : number | Read | Gets the buffer view. |
componentType | : number | Read | Gets the component type. |
count | : number | Read | Gets the count. |
type | : string | Read | Gets the type. |
min | : number[] | Read | Gets the min. |
max | : number[] | Read | Gets the max. |
bufferViews | : { buffer: number; byteOffset?: number; byteLength: number; byteStride?: number }[] | Read | Gets the buffer views. |
buffer | : number | Read | Gets the buffer. |
byteOffset | : number | Read | Gets the byte offset. |
byteLength | : number | Read | Gets the byte length. |
byteStride | : number | Read | Gets the byte stride. |
buffers | : { byteLength: number; uri?: string }[] | Read | Gets the buffers. |
byteLength | : number | Read | Gets the byte length. |
uri | : string | Read | Gets the uri. |
materials | : { name?: string; pbrMetallicRoughness?: { baseColorFactor?: number[]; metallicFactor?: number; roughnessFactor?: number }; emissiveFactor?: number[]; alphaMode?: string; alphaCutoff?: number }[] | Read | Gets the materials. |
name | : string | Read | Gets the name. |
pbrMetallicRoughness | : { baseColorFactor?: number[]; metallicFactor?: number; roughnessFactor?: number } | Read | Gets the pbr metallic roughness. |
baseColorFactor | : number[] | Read | Gets the base color factor. |
metallicFactor | : number | Read | Gets the metallic factor. |
roughnessFactor | : number | Read | Gets the roughness factor. |
emissiveFactor | : number[] | Read | Gets the emissive factor. |
alphaMode | : string | Read | Gets the alpha mode. |
alphaCutoff | : number | Read | Gets the alpha cutoff. |