UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

20 lines (19 loc) 548 B
"use strict"; import { ShaderLib } from "three"; import { ShaderAssemblerMesh } from "./_BaseMesh"; import { MeshBasicMaterial } from "three"; export class ShaderAssemblerBasic extends ShaderAssemblerMesh { templateShader() { const template = ShaderLib.basic; return { vertexShader: template.vertexShader, fragmentShader: template.fragmentShader, uniforms: template.uniforms }; } createMaterial() { const material = new MeshBasicMaterial(); this._addCustomMaterials(material); return material; } }