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

Adding renderer cullingDistanceFactor in editor, set to config.cullingDistanceFactor.

clementlandrin 1 жил өмнө
parent
commit
f9e3890327

+ 4 - 1
h3d/scene/pbr/Renderer.hx

@@ -76,7 +76,6 @@ class Renderer extends h3d.scene.Renderer {
 	var currentStep : h3d.impl.RendererFX.Step;
 	var performance = new h3d.pass.ScreenFx(new h3d.shader.pbr.PerformanceViewer());
 	var indirectEnv = true;
-	var cullingDistanceFactor : Float = 0.0;
 
 	var textures = {
 		albedo : (null:h3d.mat.Texture),
@@ -91,6 +90,7 @@ class Renderer extends h3d.scene.Renderer {
 		velocity : (null:h3d.mat.Texture),
 	};
 
+	public var cullingDistanceFactor : Float = 0.0;
 	public var skyMode : SkyMode = Hide;
 	public var toneMode : TonemapMap = Reinhard;
 	public var displayMode : DisplayMode = Pbr;
@@ -164,6 +164,9 @@ class Renderer extends h3d.scene.Renderer {
 		allPasses.push(emissiveDecalsOutput);
 		allPasses.push(new h3d.pass.Shadows(null));
 		refreshProps();
+		#if editor
+		cullingDistanceFactor = hide.Ide.inst.ideConfig.cullingDistanceFactor;
+		#end
 	}
 
 	override function addShader(s:hxsl.Shader) {