UNPKG

three

Version:

JavaScript 3D library

27 lines (14 loc) 444 B
import Node, { addNodeClass } from '../core/Node.js'; import { nodeImmutable } from '../shadernode/ShaderNode.js'; class PointUVNode extends Node { constructor() { super( 'vec2' ); this.isPointUVNode = true; } generate( /*builder*/ ) { return 'vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y )'; } } export default PointUVNode; export const pointUV = nodeImmutable( PointUVNode ); addNodeClass( 'PointUVNode', PointUVNode );