Benjamin Guignabert преди 4 години
родител
ревизия
16511fcde3
променени са 2 файла, в които са добавени 3 реда и са изтрити 8 реда
  1. 1 6
      src/Rendering/geometryBufferRenderer.ts
  2. 2 2
      src/Rendering/prePassRenderer.ts

+ 1 - 6
src/Rendering/geometryBufferRenderer.ts

@@ -169,12 +169,7 @@ export class GeometryBufferRenderer {
      * Replaces the first texture which is hard coded as a depth texture in the geometry buffer
      * Useful when linking textures of the prepass renderer   
      */
-    public replaceDepthTexture(texture: Texture, internalTexture: InternalTexture, onlyInternalTexture: boolean) {
-        // TODO change to replace framebuffer
-        // if (!onlyInternalTexture) {
-        //     this.getGBuffer().replaceTexture(texture, 0);
-        // }
-
+    public linkInternalTexture(internalTexture: InternalTexture) {
         this._multiRenderTarget._texture = internalTexture;
     }
 

+ 2 - 2
src/Rendering/prePassRenderer.ts

@@ -327,9 +327,9 @@ export class PrePassRenderer {
             // Depth + normal is always index 0 in geometry buffer
             let index = this.getIndex(Constants.PREPASS_DEPTHNORMAL_TEXTURE_TYPE);
             if (index !== -1) {
-                this._geometryBuffer.replaceDepthTexture(this.prePassRT.textures[index], this.prePassRT.getInternalTexture()!, false);
+                this._geometryBuffer.linkInternalTexture(this.prePassRT.getInternalTexture()!);
             } else {
-                this._geometryBuffer.replaceDepthTexture(this.prePassRT.textures[0], this.prePassRT.getInternalTexture()!, true);
+                this._geometryBuffer.linkInternalTexture(this.prePassRT.getInternalTexture()!);
             }
 
             const matches = [