diff --git a/src/main/java/org/xtx/ut4converter/t3d/T3DLight.java b/src/main/java/org/xtx/ut4converter/t3d/T3DLight.java index 43b8727..fb56a09 100644 --- a/src/main/java/org/xtx/ut4converter/t3d/T3DLight.java +++ b/src/main/java/org/xtx/ut4converter/t3d/T3DLight.java @@ -557,7 +557,7 @@ public void convert() { this.radius *= 32; // needs to scale up again to fit correct radius in UE4+ - //this.radius *= 1.12; + this.radius *= 1.1; this.lightFalloffExponent = 3d; this.intensity = mapConverter.isFrom(UE1) ? 15f : 1f; diff --git a/src/test/java/org/xtx/ut4converter/t3d/T3DLightTest.java b/src/test/java/org/xtx/ut4converter/t3d/T3DLightTest.java index 879dbfd..1f61ccb 100644 --- a/src/test/java/org/xtx/ut4converter/t3d/T3DLightTest.java +++ b/src/test/java/org/xtx/ut4converter/t3d/T3DLightTest.java @@ -30,13 +30,12 @@ void testLightConversionU1toUT4() throws IOException, ReflectiveOperationExcepti Assertions.assertEquals(208, u1Light.brightness); final String convT3d = u1Light.convertScaleAndToT3D(2d); - + System.out.println(convT3d); Assertions.assertTrue(convT3d.contains("Intensity=15.0")); Assertions.assertTrue(convT3d.contains("LightColor=(B=68,G=137,R=208,A=255)")); Assertions.assertTrue(convT3d.contains("bUseInverseSquaredFalloff=false")); Assertions.assertTrue(convT3d.contains("LightFalloffExponent=3.0")); - Assertions.assertTrue(convT3d.contains("AttenuationRadius=1856.0")); // radius * 32 * {ScaleFactor} - System.out.println(convT3d); + Assertions.assertTrue(convT3d.contains("AttenuationRadius=2041.6")); // radius * 32 * 1.1 * {ScaleFactor} } @Test