BasicEnvironmentNode.js 548 B

123456789101112131415161718192021222324252627
  1. import LightingNode from './LightingNode.js';
  2. import { addNodeClass } from '../core/Node.js';
  3. import { cubeMapNode } from '../utils/CubeMapNode.js';
  4. class BasicEnvironmentNode extends LightingNode {
  5. constructor( envNode = null ) {
  6. super();
  7. this.envNode = envNode;
  8. }
  9. setup( builder ) {
  10. // environment property is used in the finish() method of BasicLightingModel
  11. builder.context.environment = cubeMapNode( this.envNode );
  12. }
  13. }
  14. export default BasicEnvironmentNode;
  15. addNodeClass( 'BasicEnvironmentNode', BasicEnvironmentNode );
粤ICP备19079148号