RenderPass.js 533 B

12345678910111213141516171819202122232425262728
  1. /**
  2. * @author alteredq / http://alteredqualia.com/
  3. */
  4. THREE.RenderPass = function ( scene, camera, overrideMaterial ) {
  5. this.scene = scene;
  6. this.camera = camera;
  7. this.overrideMaterial = overrideMaterial;
  8. this.clear = true;
  9. this.needsSwap = false;
  10. };
  11. THREE.RenderPass.prototype = {
  12. render: function ( renderer, writeBuffer, readBuffer, delta ) {
  13. this.scene.overrideMaterial = this.overrideMaterial;
  14. renderer.render( this.scene, this.camera, readBuffer, this.clear );
  15. this.scene.overrideMaterial = null;
  16. }
  17. };