@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
19 lines (18 loc) • 520 B
JavaScript
;
import { ShaderLib, MeshToonMaterial } from "three";
import { ShaderAssemblerMesh } from "./_BaseMesh";
export class ShaderAssemblerToon extends ShaderAssemblerMesh {
templateShader() {
const template = ShaderLib.toon;
return {
vertexShader: template.vertexShader,
fragmentShader: template.fragmentShader,
uniforms: template.uniforms
};
}
createMaterial() {
const material = new MeshToonMaterial();
this._addCustomMaterials(material);
return material;
}
}