浏览代码

Fixed issue with particules in mirrors

David Catuhe 8 年之前
父节点
当前提交
41df352c4b

文件差异内容过多而无法显示
+ 21 - 21
dist/preview release/babylon.core.js


文件差异内容过多而无法显示
+ 1554 - 1555
dist/preview release/babylon.d.ts


文件差异内容过多而无法显示
+ 31 - 31
dist/preview release/babylon.js


文件差异内容过多而无法显示
+ 168 - 233
dist/preview release/babylon.max.js


文件差异内容过多而无法显示
+ 1554 - 1555
dist/preview release/babylon.module.d.ts


文件差异内容过多而无法显示
+ 30 - 30
dist/preview release/babylon.noworker.js


+ 12 - 0
src/Materials/Textures/babylon.renderTargetTexture.ts

@@ -288,6 +288,18 @@
                 }
             }
 
+            for (var particleIndex = 0; particleIndex < scene.particleSystems.length; particleIndex++) {
+                    var particleSystem = scene.particleSystems[particleIndex];
+
+                    if (!particleSystem.isStarted() || !particleSystem.emitter || !particleSystem.emitter.position || !particleSystem.emitter.isEnabled()) {
+                        continue;
+                    }
+
+                    if (this.renderList.indexOf(particleSystem.emitter) >= 0) {
+                        this._renderingManager.dispatchParticles(particleSystem);
+                    }
+                }
+
             if (this.isCube) {
                 for (var face = 0; face < 6; face++) {
                     this.renderToTarget(face, currentRenderList, currentRenderListLength, useCameraPostProcess, dumpForDebug);