我正在使用 Maya 2013 和 fbx_dae-exporter。当我导出带有偏心度设置为 0.3 的 blinn 材料的 3d 模型时,dae 文件中的光泽度设置为 1.245731
我想在我的应用程序中支持 collada 1.5,我从不同的出口商那里得到不同的值。如果值介于 0 和 1 之间,我所做的是映射到 [1,128],这对于 Maya 导出的 dae 文件不起作用。
Maya-exporter 如何计算光泽度?在 opencollada-project 的源代码中,我找到了一个转换器 BlinnEccentricityToShininess,它的计算方式如下:
100.0f - 99.0f * sqrtf ( v )
我假设 Maya 2013 不使用此转换器,因为我得到不同的结果。
我注意到这只发生在我在已经设置了这个值之前导入一个 dae 时。