Kaynağa Gözat

Don't recreate the RTT if not necessary

Popov72 5 yıl önce
ebeveyn
işleme
3188f5a4d8

+ 5 - 1
loaders/src/glTF/2.0/Extensions/KHR_materials_transmission.ts

@@ -119,8 +119,12 @@ class TransmissionHelper {
         this._options = newOptions;
         this._options = newOptions;
 
 
         // If size changes, recreate everything
         // If size changes, recreate everything
-        if (newOptions.renderSize !== oldOptions.renderSize || newOptions.samples !== oldOptions.samples) {
+        if (newOptions.renderSize !== oldOptions.renderSize || !this._opaqueRenderTarget) {
             this._setupRenderTargets();
             this._setupRenderTargets();
+        } else {
+            this._opaqueRenderTarget.samples = newOptions.samples;
+            this._opaqueRenderTarget.lodGenerationScale = newOptions.lodGenerationScale;
+            this._opaqueRenderTarget.lodGenerationOffset = newOptions.lodGenerationOffset;
         }
         }
     }
     }