1234567891011121314151617181920212223242526 |
- 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 );
|