Methods
Static Private __addOffsetToIndices
Static Private __copyRnAccessorAndBufferView
Static Private __createBufferForDecompressedData
Static Private __decodeDraco
Static Private __generateAppropriateMaterial
Static Private __generateCameraEntity
Static Private __generateGroupEntity
Static Private __generateLightEntity
Static Private __generateMeshEntity
Static Private __getGeometryFromDracoBuffer
- __getGeometryFromDracoBuffer(draco: any, decoder: any, arrayBuffer: ArrayBuffer): any
Parameters
draco: any
decoder: any
arrayBuffer: ArrayBuffer
Returns any
Static __getIndicesFromDraco
- __getIndicesFromDraco(draco: any, decoder: any, dracoGeometry: any, triangleStripDrawMode: boolean): undefined | Uint32Array
Parameters
draco: any
decoder: any
dracoGeometry: any
triangleStripDrawMode: boolean
Returns undefined | Uint32Array
Static Private __getMaterialHash
Static Private __getRnAccessor
Static Private __getRnBufferView
Static Private __getRnBufferViewAndRnAccessor
Static Private __isLighting
Parameters
Returns boolean
Static Private __isMorphing
Parameters
Returns boolean
Static Private __isSkinning
Parameters
Returns boolean
Static Private __makeOutputSrgb
- __makeOutputSrgb(gltfModel: RnM2): undefined | boolean
Parameters
Returns undefined | boolean
Static Private __needParameterInitialization
- __needParameterInitialization(materialJson: RnM2Material, materialTypeName: string): boolean
Parameters
Returns boolean
Static Private __needResizeToPowerOfTwoOnWebGl1
- __needResizeToPowerOfTwoOnWebGl1(textureOption: any): boolean
Parameters
Returns boolean
Static Private __normalizeTypedArrayToFloat32Array
- __normalizeTypedArrayToFloat32Array(dataViewMethod: string, numberArray: number[] | TypedArray): Float32Array
Parameters
dataViewMethod: string
numberArray: number[] | TypedArray
Returns Float32Array
Static Private __rewrapWithTypedArray
- __rewrapWithTypedArray(typedArrayClass: TypedArrayConstructor, uint8Array: Uint8Array, byteOffset: number, length: number): Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array
Parameters
uint8Array: Uint8Array
byteOffset: number
length: number
Returns Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array
Static Private __setVRMMaterial
Static Private __setupCamera
Static Private __setupLight
Static Private __setupMaterial
Static Private __setupMesh
Parameters
meshIndex: number
rnBuffers: Buffer[]
gltfModel: RnM2
Static Private __setupObjects
Static Private __sizeIsPowerOfTwo
- __sizeIsPowerOfTwo(image: HTMLImageElement): boolean
Parameters
Returns boolean
Static Private __takeRnBufferViewAndRnAccessorForDraco
- __takeRnBufferViewAndRnAccessorForDraco(accessor: RnM2Accessor, numOfAttributes: number, compositionNum: number, rnBuffer: Buffer): Accessor
Parameters
numOfAttributes: number
compositionNum: number
Static Private __useNormalTexture
- __useNormalTexture(gltfModel: RnM2): boolean
Parameters
Returns boolean
Static Private __useTangentAttribute
Parameters
Returns boolean
Static _checkBytesPerComponent
Static _checkComponentNumber
Static _checkDataViewMethod
Static Private _checkRnGltfLoaderOptionsExist
- _checkRnGltfLoaderOptionsExist(gltfModel: RnM2): boolean
Parameters
Returns boolean
Static _createTexture
- _createTexture(texture: RnM2Texture, gltfModel: RnM2, __namedParameters?: { autoDetectTransparency: undefined | boolean }): Texture
Parameters
gltfModel: RnM2
__namedParameters: { autoDetectTransparency: undefined | boolean } = {}
autoDetectTransparency: undefined | boolean
Static _isSystemLittleEndian
- _isSystemLittleEndian(): boolean
Static _readBinaryFromAccessorAndSetItToAccessorExtras
- _readBinaryFromAccessorAndSetItToAccessorExtras(accessor: RnM2Accessor): Float32Array
Parameters
Returns Float32Array
Static _setupCamera
- _setupCamera(gltfModel: RnM2): void
Static _setupTextureTransform
Static convertToRhodoniteObject
Static Private createRnBuffer
Static setDefaultTextures
- setDefaultTextures(material: Material, gltfModel: RnM2): void
A converter class from glTF2 model to Rhodonite Native data