Browse Source

fix for WorldSpaceCanvas2D not displaying when camera z position is at 0

Adam Bowman 8 năm trước cách đây
mục cha
commit
2691e0eb7a
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      canvas2D/src/Engine/babylon.canvas2d.ts

+ 5 - 0
canvas2D/src/Engine/babylon.canvas2d.ts

@@ -1447,6 +1447,11 @@
             let cam = this.scene.cameraToUseForPointers || this.scene.activeCamera;
 
             cam.getViewMatrix().multiplyToRef(cam.getProjectionMatrix(), Canvas2D._m);
+            
+            if(Canvas2D._m.m[15] === 0){
+                Canvas2D._m.m[15] = Epsilon;
+            }
+
             let vp = cam.viewport.toGlobal(this.engine.getRenderWidth(), this.engine.getRenderHeight());