1.3.13 • Published 5 months ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
5 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.4.0-alpha.2

10 months ago

1.3.10

10 months ago

1.3.13

5 months ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.4.0-alpha.1

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.2.0

1 year ago

1.2.0-beta.9

1 year ago

1.2.0-beta.8

1 year ago

1.3.0

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

1 year ago

1.3.0-beta.2

1 year ago

1.3.0-alpha.5

1 year ago

1.3.0-beta.3

1 year ago

1.2.0-beta.10

1 year ago

1.3.0-beta.0

1 year ago

1.3.0-alpha.2

1 year ago

1.3.0-alpha.1

1 year ago

1.3.0-alpha.4

1 year ago

1.3.0-alpha.3

1 year ago

1.2.0-beta.4

1 year ago

1.2.0-beta.3

2 years ago

1.2.0-beta.1

2 years ago

1.2.0-beta.0

2 years ago

1.2.0-beta.2

2 years ago

1.2.0-alpha.13

2 years ago

1.2.0-alpha.12

2 years ago

1.2.0-alpha.10

2 years ago

1.2.0-alpha.9

2 years ago

1.2.0-alpha.8

2 years ago

1.2.0-alpha.7

2 years ago