Options
All
  • Public
  • Public/Protected
  • All
Menu

3DS 파일을 읽는 Class

returns

Hierarchy

  • Max3DSLoader

Index

Constructors

constructor

Properties

_cur_mat

_cur_mat: any = null

_cur_mat_end

_cur_mat_end: number = 0

_cur_obj

_cur_obj: any = null

_cur_obj_end

_cur_obj_end: number = 0

_materials

_materials: object

Type declaration

_textures

_textures: object

Type declaration

_unfinalized_objects

_unfinalized_objects: object

Type declaration

initArrayCount

initArrayCount: number = 6000

meshInfoList

meshInfoList: _3dsMeshInfo[] = []

totalFaces

totalFaces: number = 0

totalVertex

totalVertex: number = 0

Methods

calcNormal

  • calcNormal(mesh: any): void
  • Parameters

    • mesh: any

    Returns void

finalizeCurrentMaterial

  • finalizeCurrentMaterial(): void
  • Returns void

init

  • init(): void
  • Returns void

parse3DS

  • 3ds를 pasing 하여 객체를 구성한다.

    Parameters

    • arraybuffer: any

    Returns Array<_3dsMeshInfo>

parseFaceList

  • parseFaceList(reader: any): void
  • Parameters

    • reader: any

    Returns void

parseFaceMaterialList

  • parseFaceMaterialList(reader: any): void
  • Parameters

    • reader: any

    Returns void

parseMaterial

  • parseMaterial(reader: any, endMaterial: any): _3dsMaterial
  • Parameters

    • reader: any
    • endMaterial: any

    Returns _3dsMaterial

parseObjectAnimation

  • parseObjectAnimation(reader: any, end: any): void
  • Parameters

    • reader: any
    • end: any

    Returns void

parseSmoothingGroups

  • parseSmoothingGroups(reader: any): void
  • Parameters

    • reader: any

    Returns void

parseTexture

  • parseTexture(reader: any, endTexture: any): any
  • Parameters

    • reader: any
    • endTexture: any

    Returns any

parseUVList

  • parseUVList(reader: any): void
  • Parameters

    • reader: any

    Returns void

parseVertexList

  • parseVertexList(reader: any): void
  • Parameters

    • reader: any

    Returns void

readAmount

  • readAmount(reader: any, end: any): number
  • Parameters

    • reader: any
    • end: any

    Returns number

readColor

  • readColor(reader: any): number
  • Parameters

    • reader: any

    Returns number

readNulTermString

  • readNulTermString(reader: any): string
  • Parameters

    • reader: any

    Returns string

readTransform

  • readTransform(reader: any): Array<any>
  • Parameters

    • reader: any

    Returns Array<any>

Static makeMeshFromPackingData

  • makeMeshFromPackingData(dataStruct: any): Array<any>
  • Parameters

    • dataStruct: any

    Returns Array<any>

Static packingToFloat32Data

  • packingToFloat32Data(meshInfoList: _3dsMeshInfo[], xorig: any, yorig: any, zorig: any): object
  • meshInfo들을 다른 Thread로 전달하기 위해서 새로운 Float32 로 패킹한다.

    Parameters

    • meshInfoList: _3dsMeshInfo[]
    • xorig: any
    • yorig: any
    • zorig: any

    Returns object

    • bothSides: Uint8Array
    • counts: Uint32Array
    • dataState: boolean
    • diffuseColors: Float32Array
    • groups: Uint32Array
    • hasTextures: Uint8Array
    • indices: Uint32Array
    • normal: Float32Array
    • textures: Array<any>
    • uv: Float32Array
    • vertices: Float32Array

Generated using TypeDoc