first commit
This commit is contained in:
		
							
								
								
									
										33
									
								
								public/sdk/three/jsm/renderers/common/PostProcessing.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								public/sdk/three/jsm/renderers/common/PostProcessing.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,33 @@ | ||||
| import { vec4, NodeMaterial } from '../../nodes/Nodes.js'; | ||||
| import QuadMesh from '../../objects/QuadMesh.js'; | ||||
|  | ||||
| const quadMesh = new QuadMesh( new NodeMaterial() ); | ||||
|  | ||||
| class PostProcessing { | ||||
|  | ||||
| 	constructor( renderer, outputNode = vec4( 0, 0, 1, 1 ) ) { | ||||
|  | ||||
| 		this.renderer = renderer; | ||||
| 		this.outputNode = outputNode; | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	render() { | ||||
|  | ||||
| 		quadMesh.material.fragmentNode = this.outputNode; | ||||
|  | ||||
| 		quadMesh.render( this.renderer ); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	renderAsync() { | ||||
|  | ||||
| 		quadMesh.material.fragmentNode = this.outputNode; | ||||
|  | ||||
| 		return quadMesh.renderAsync( this.renderer ); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| } | ||||
|  | ||||
| export default PostProcessing; | ||||
		Reference in New Issue
	
	Block a user