如何从“ ambientIntensity”获得勒克斯值?

问题描述 投票:0回答:1

我有一个ARSCNView,可在其中获得ambientIntensity(以流明为单位),但我需要获得勒克斯值。

如果1 lux等于1流明/ m2,如何获得场景的lux值?

swift augmented-reality arkit light arscnview
1个回答
0
投票

ARKit开发人员文档says

ambientIntensity实例属性的值基于摄像头设备的内部曝光补偿,并进行缩放以适合在使用实际照明指标的渲染体系结构中使用。 1000流明代表neutral照明。

例如,Suprabeam网站上的一篇文章说:

Lux是一个光测量单位,其中还考虑了面积。 1 lux等于1流明/ m2,即特定区域中的光强度。因此:

/*   1000 lux = 1000 lumen/m2   */

这意味着1000流明的光通量集中到1平方米的区域中,会产生1000 lux的非常明亮的照度。

此外,这意味着相同的1000流明(分布在100平方米的面积上,将产生仅10 lux的更暗的照明度。

© www.soinside.com 2019 - 2024. All rights reserved.