Explorar o código

Import distance for lights

Leo Koppelkamm %!s(int64=11) %!d(string=hai) anos
pai
achega
6e0e1d560c
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      examples/js/loaders/ColladaLoader.js

+ 4 - 2
examples/js/loaders/ColladaLoader.js

@@ -1076,7 +1076,7 @@ THREE.ColladaLoader = function () {
 
 
 				var color = lparams.color.getHex();
 				var color = lparams.color.getHex();
 				var intensity = lparams.intensity;
 				var intensity = lparams.intensity;
-				var distance = 0;
+				var distance = lparams.distance;
 				var angle = lparams.falloff_angle;
 				var angle = lparams.falloff_angle;
 				var exponent; // Intentionally undefined, don't know what this is yet
 				var exponent; // Intentionally undefined, don't know what this is yet
 
 
@@ -4516,7 +4516,9 @@ THREE.ColladaLoader = function () {
 								this.falloff_angle = parseFloat( child.textContent );
 								this.falloff_angle = parseFloat( child.textContent );
 								break;
 								break;
 
 
-
+							case 'quadratic_attenuation':
+								var f = parseFloat( child.textContent );
+								this.distance = f ? Math.sqrt( 1/f ) : 0;
 						}
 						}
 
 
 					}
 					}