Pārlūkot izejas kodu

Don't recreate the RTT if not necessary

Popov72 4 gadi atpakaļ
vecāks
revīzija
3188f5a4d8

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

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