1.3.9 • Published 10 months ago

@galacean/engine-toolkit-custom-gltf-parser v1.3.9

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

glTF custom parser

use custom glTF parser

Usage

import { enableCustomGLTFParser } from "@galacean/engine-toolkit-custom-gltf-parser";

enableCustomGLTFParser();

// custom parser
class CustomMaterialParser extends GLTFMaterialParser {
  override parse(context: GLTFParserContext, index: number): Promise<Material> {
    console.log("custom material parser");
    let materialPromise = super.parse(context, index);
    // ...
    return materialPromise;
  }
}

class CustomTextureParser extends GLTFTextureParser {
  override parse(context: GLTFParserContext, index: number): Promise<Texture> {
    console.log("custom texture parser");
    let texturePromise = super.parse(context, index);
    // ...
    return texturePromise;
  }
}

// load
engine.resourceManager.load({
  type: AssetType.GLTF,
  url: "",
  params: {
    customParser: {
      [GLTFParserType.Material]: new CustomMaterialParser(),
      [GLTFParserType.Texture]: new CustomTextureParser()
    }
  }
});

Links

License

The engine is released under the MIT license. See LICENSE file.

1.3.9

10 months ago

1.3.8

10 months ago

1.3.7

10 months ago

1.3.6

10 months ago

1.3.5

10 months ago

1.3.4

10 months ago

1.3.3

10 months ago

1.4.0-alpha.0

10 months ago

1.4.0-alpha.1

10 months ago

1.3.2

10 months ago

1.3.1

10 months ago

1.2.0

12 months ago

1.2.0-beta.9

1 year ago

1.2.0-beta.8

1 year ago

1.2.0-beta.5

1 year ago

1.2.0-beta.7

1 year ago

1.2.0-beta.6

1 year ago

1.3.0-alpha.5

12 months ago

1.3.0-alpha.0

12 months ago

1.3.0-alpha.2

12 months ago

1.3.0-alpha.1

12 months ago

1.3.0-alpha.4

12 months ago

1.3.0-alpha.3

12 months ago

1.3.0

11 months ago

1.3.0-beta.1

12 months ago

1.3.0-beta.2

12 months ago

1.3.0-beta.3

11 months ago

1.2.0-beta.10

1 year ago

1.3.0-beta.0

12 months ago

1.2.0-beta.4

1 year ago

1.2.0-beta.3

1 year ago

1.1.0

1 year ago

1.2.0-beta.1

1 year ago

1.2.0-beta.0

1 year ago

1.2.0-beta.2

1 year ago

1.2.0-alpha.13

1 year ago

1.2.0-alpha.12

1 year ago

1.2.0-alpha.10

1 year ago

1.2.0-alpha.9

1 year ago

1.2.0-alpha.8

1 year ago

1.2.0-alpha.7

1 year ago

1.2.0-alpha.6

1 year ago

1.2.0-alpha.5

1 year ago

1.2.0-alpha.4

1 year ago

1.2.0-alpha.3

2 years ago

1.2.0-alpha.2

2 years ago

1.1.0-beta.6

2 years ago

1.1.0-beta.5

2 years ago

1.1.0-beta.2

2 years ago

1.1.0-beta.1

2 years ago