123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- ( function () {
- class Pass {
- constructor() {
-
- this.enabled = true;
- this.needsSwap = true;
- this.clear = false;
- this.renderToScreen = false;
- }
- setSize() {}
- render() {
- console.error( 'THREE.Pass: .render() must be implemented in derived pass.' );
- }
- }
- const _camera = new THREE.OrthographicCamera( - 1, 1, 1, - 1, 0, 1 );
- const _geometry = new THREE.BufferGeometry();
- _geometry.setAttribute( 'position', new THREE.Float32BufferAttribute( [ - 1, 3, 0, - 1, - 1, 0, 3, - 1, 0 ], 3 ) );
- _geometry.setAttribute( 'uv', new THREE.Float32BufferAttribute( [ 0, 2, 0, 0, 2, 0 ], 2 ) );
- class FullScreenQuad {
- constructor( material ) {
- this._mesh = new THREE.Mesh( _geometry, material );
- }
- dispose() {
- this._mesh.geometry.dispose();
- }
- render( renderer ) {
- renderer.render( this._mesh, _camera );
- }
- get material() {
- return this._mesh.material;
- }
- set material( value ) {
- this._mesh.material = value;
- }
- }
- THREE.FullScreenQuad = FullScreenQuad;
- THREE.Pass = Pass;
- } )();
|