在sfa dele内部,我们有一些配置。
其中之一是metallicFactor
在关于Sceneform的Google I/O Video上,它可以从0到255,我们通常应该使用0到1。
我的第一个问题,关于代码,我们应该使用: 0、0.2、0.4、1 或 0、20、40、255 ?
第二,使用Android的Sceneform Sample之一,我尝试在“ solarSystem”示例中为Sun更改此值。但是,无论发生什么变化,它看起来都是一样的。我缺少什么?
有人举了一个从最小值到最大值的示例,以查看其外观(仅更改金属因子。不更改粗糙度)?
答案 0 :(得分:1)
metallicFactor
缩放 metallicRoughness 来控制材料的金属性:
metallicFactor <float_value>
将0.0
用于非金属材料:
metallicFactor: 0.0;
将1.0
用于金属材料:
metallicFactor: 1.0; // Normalised 1.0 is similar to 255 in 8-bit color scale
因此在代码中,我们需要分别使用:
0.0
,0.2
,0.4
和1.0
。
希望这会有所帮助。