@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
20 lines (18 loc) • 523 B
text/typescript
import {ShaderLib} from 'three';
import {ShaderAssemblerMesh} from './_BaseMesh';
import {MeshBasicMaterial} from 'three';
export class ShaderAssemblerBasic extends ShaderAssemblerMesh {
override templateShader() {
const template = ShaderLib.basic;
return {
vertexShader: template.vertexShader,
fragmentShader: template.fragmentShader,
uniforms: template.uniforms,
};
}
override createMaterial() {
const material = new MeshBasicMaterial();
this._addCustomMaterials(material);
return material;
}
}