2
0
Эх сурвалжийг харах

CascadeShadowMap minPixelRatio into minPixelSize.

clementlandrin 11 сар өмнө
parent
commit
48ecc47887
1 өөрчлөгдсөн 4 нэмэгдсэн , 4 устгасан
  1. 4 4
      hrt/prefab/Light.hx

+ 4 - 4
hrt/prefab/Light.hx

@@ -76,7 +76,7 @@ class Light extends Object3D {
 	@:s public var cascadeNbr : Int = 1;
 	@:s public var cascadePow : Float = 2;
 	@:s public var firstCascadeSize : Float = 10;
-	@:s public var minPixelRatio : Float = 0.5;
+	@:s public var minPixelSize : Int = 1;
 	@:s public var castingMaxDist : Float = 0.0;
 	@:s public var transitionFraction : Float = 0.15;
 	@:s public var params : Array<CascadeParams> = [];
@@ -215,7 +215,7 @@ class Light extends Object3D {
 						cs.cascade = cascadeNbr;
 						cs.pow = cascadePow;
 						cs.firstCascadeSize = firstCascadeSize;
-						cs.minPixelRatio = minPixelRatio * 0.01;
+						cs.minPixelSize = minPixelSize;
 						cs.debug = debugDisplay;
 						cs.castingMaxDist = castingMaxDist;
 						cs.transitionFraction = transitionFraction;
@@ -290,7 +290,7 @@ class Light extends Object3D {
 					icon.texture = ide.getTexture(ide.getHideResPath("icons/CapsuleLight.png"));
 			}
 		}
-		
+
 		refreshDebug();
 
 		// no "Mixed" in editor
@@ -643,7 +643,7 @@ class Light extends Object3D {
 			'<div class="group" name="Cascades">
 				<dl>
 					<dt>Number</dt><dd><input type="range" field="cascadeNbr" step="1" min="1" max="4"/></dd>
-					<dt>Min pixel ratio [%]</dt><dd><input type="range" field="minPixelRatio" min="0" max="100"/></dd>
+					<dt>Min pixel size</dt><dd><input type="range" step="1" field="minPixelSize" min="0" max="100"/></dd>
 					<dt>First cascade size</dt><dd><input type="range" field="firstCascadeSize" min="5" max="100"/></dd>
 					<dt>Range power</dt><dd><input type="range" field="cascadePow" min="0.1" max="10"/></dd>
 					<dt>Casting max dist</dt><dd><input type="range" field="castingMaxDist" min="-1" max="1000"/></dd>