|
@@ -35,7 +35,7 @@ var BABYLON;
|
|
this._texture = this.getScene().getEngine().createRenderTargetTexture(size, generateMipMaps);
|
|
this._texture = this.getScene().getEngine().createRenderTargetTexture(size, generateMipMaps);
|
|
};
|
|
};
|
|
|
|
|
|
- RenderTargetTexture.prototype.render = function () {
|
|
|
|
|
|
+ RenderTargetTexture.prototype.render = function (useCameraPostProcess) {
|
|
var scene = this.getScene();
|
|
var scene = this.getScene();
|
|
var engine = scene.getEngine();
|
|
var engine = scene.getEngine();
|
|
|
|
|
|
@@ -54,7 +54,7 @@ var BABYLON;
|
|
}
|
|
}
|
|
|
|
|
|
// Bind
|
|
// Bind
|
|
- if (!scene.postProcessManager._prepareFrame()) {
|
|
|
|
|
|
+ if (!useCameraPostProcess || !scene.postProcessManager._prepareFrame()) {
|
|
engine.bindFramebuffer(this._texture);
|
|
engine.bindFramebuffer(this._texture);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -86,7 +86,9 @@ var BABYLON;
|
|
// Render
|
|
// Render
|
|
this._renderingManager.render(this.customRenderFunction, this.renderList, this.renderParticles, this.renderSprites);
|
|
this._renderingManager.render(this.customRenderFunction, this.renderList, this.renderParticles, this.renderSprites);
|
|
|
|
|
|
- scene.postProcessManager._finalizeFrame(false, this._texture);
|
|
|
|
|
|
+ if (useCameraPostProcess) {
|
|
|
|
+ scene.postProcessManager._finalizeFrame(false, this._texture);
|
|
|
|
+ }
|
|
|
|
|
|
if (this.onAfterRender) {
|
|
if (this.onAfterRender) {
|
|
this.onAfterRender();
|
|
this.onAfterRender();
|