/// <summary> /// Convert area light intensity in Luminance(nits) to Lumen /// </summary> /// <param name="areaLightShape"></param> /// <param name="luminance"></param> /// <param name="width"></param> /// <param name="height"></param> /// <returns></returns> public static float ConvertAreaLightLuminanceToLumen(AreaLightShape areaLightShape, float luminance, float width, float height = 0) { switch (areaLightShape) { case AreaLightShape.Tube: return(LightUtils.CalculateLineLightLuminanceToLumen(luminance, width)); case AreaLightShape.Rectangle: return(LightUtils.ConvertRectLightLuminanceToLumen(luminance, width, height)); case AreaLightShape.Disc: return(LightUtils.ConvertDiscLightLuminanceToLumen(luminance, width)); } return(luminance); }