@galacean/engine-toolkit-shader-lab v0.0.0-experimental-shaderlab-thin.6
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
withShaderLab
, as below:const engine = await WebGLEngine.create({ ... shaderLab: new ShaderLab() ... });
Use
GSLPBRMaterial
(implemented in shaderlab) just like normalPBRMaterial
.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();
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
12 months ago
1 year ago
11 months ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
11 months ago
12 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago