InstancedPointsMaterialNode.js 585 B

123456789101112131415161718192021
  1. import MaterialNode from './MaterialNode.js';
  2. import { addNodeClass } from '../core/Node.js';
  3. import { nodeImmutable } from '../shadernode/ShaderNode.js';
  4. class InstancedPointsMaterialNode extends MaterialNode {
  5. setup( /*builder*/ ) {
  6. return this.getFloat( this.scope );
  7. }
  8. }
  9. InstancedPointsMaterialNode.POINT_WIDTH = 'pointWidth';
  10. export default InstancedPointsMaterialNode;
  11. export const materialPointWidth = nodeImmutable( InstancedPointsMaterialNode, InstancedPointsMaterialNode.POINT_WIDTH );
  12. addNodeClass( 'InstancedPointsMaterialNode', InstancedPointsMaterialNode );