1.3.9 • Published 9 months ago

@galacean/engine-toolkit-shader-lab v1.3.9

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

ShaderLab-toolkit

Refactor engine builtin pbr shader with ShaderLab.

npm

Published on npm with full typing support. To install, use:

$ npm install @galacean/engine-toolkit-shader-lab
## or
$ npm install @galacean/engine-toolkit

This will allow you to import package entirely using:

import { GSLPBRMaterial } from "@galacean/engine-toolkit-shader-lab";

Usage

  • To use the exported functionality, you need to init engine with ShaderLab, as below:

    const engine = await WebGLEngine.create({
      ...
      shaderLab: new ShaderLab()
      ...
    });
  • Use GSLPBRMaterial (implemented in shaderlab) just like normal PBRMaterial.

    const pbrMaterial = new GSLPBRMaterial(engine);
  • When you instanced GSLPBRMaterial, several shader source fragment written in shaderlab will auto be registered, so you can use #include syntax in shaderlab. Or you can register pbr related shader source fragment manually with:

    GSLPBRMaterial.registerIncludes();
1.3.9

9 months ago

1.3.8

9 months ago

1.3.7

9 months ago

1.3.6

9 months ago

1.3.5

9 months ago

1.3.4

9 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

11 months ago

1.2.0-beta.9

12 months ago

1.2.0-beta.8

1 year ago

1.3.0

11 months 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-beta.1

11 months ago

1.3.0-beta.2

11 months ago

1.3.0-alpha.5

11 months ago

1.3.0-beta.3

11 months ago

1.2.0-beta.10

12 months ago

1.3.0-beta.0

11 months ago

1.3.0-alpha.2

11 months ago

1.3.0-alpha.1

11 months ago

1.3.0-alpha.4

11 months ago

1.3.0-alpha.3

11 months ago

1.2.0-beta.4

1 year ago

1.2.0-beta.3

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