Explorar o código

Move PBR to use lightsources

David Catuhe %!s(int64=8) %!d(string=hai) anos
pai
achega
6778621518
Modificáronse 3 ficheiros con 5287 adicións e 5297 borrados
  1. 2643 2643
      dist/preview release/babylon.d.ts
  2. 2643 2643
      dist/preview release/babylon.module.d.ts
  3. 1 11
      src/Materials/babylon.pbrMaterial.ts

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 2643 - 2643
dist/preview release/babylon.d.ts


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 2643 - 2643
dist/preview release/babylon.module.d.ts


+ 1 - 11
src/Materials/babylon.pbrMaterial.ts

@@ -601,17 +601,7 @@
         public static BindLights(scene: Scene, mesh: AbstractMesh, effect: Effect, defines: MaterialDefines, useScalarInLinearSpace: boolean, maxSimultaneousLights: number, usePhysicalLightFalloff: boolean) {
             var lightIndex = 0;
             var depthValuesAlreadySet = false;
-            for (var index = 0; index < scene.lights.length; index++) {
-                var light = scene.lights[index];
-
-                if (!light.isEnabled()) {
-                    continue;
-                }
-
-                if (!light.canAffectMesh(mesh)) {
-                    continue;
-                }
-
+            for (var light of mesh._lightSources) {
                 MaterialHelper.BindLightProperties(light, effect, lightIndex);
 
                 // GAMMA CORRECTION.