3d Collada(dae)-出口商如何计算blinn材质的光泽度?

3d Collada(dae)-出口商如何计算blinn材质的光泽度?,3d,maya,collada,3d,Maya,Collada,我正在使用Maya 2013和fbx_dae-exporter。 当我导出具有blinn材质且偏心率设置为0.3的三维模型时,dae文件中的光泽度设置为1.245731 我想在我的应用程序中支持collada 1.5,我从不同的出口商那里得到不同的值。如果值介于0和1之间,我要做的是映射到[1128],这对Maya导出的dae文件不起作用 Maya导出器如何计算光泽度? 在opencollada项目的源代码中,我发现了一个转换器BlinAccentricityToShininess,其计算如下:

我正在使用Maya 2013和fbx_dae-exporter。 当我导出具有blinn材质且偏心率设置为0.3的三维模型时,dae文件中的光泽度设置为1.245731

我想在我的应用程序中支持collada 1.5,我从不同的出口商那里得到不同的值。如果值介于0和1之间,我要做的是映射到[1128],这对Maya导出的dae文件不起作用

Maya导出器如何计算光泽度? 在opencollada项目的源代码中,我发现了一个转换器BlinAccentricityToShininess,其计算如下:

100.0f - 99.0f * sqrtf ( v )
我假设Maya 2013不使用此转换器,因为我得到了不同的结果



我注意到,只有在导入之前已设置此值的dae时才会发生这种情况。

我建议您尝试导出不同的时间值,如:0、0.5、1,然后尝试提取一个函数,将偏心率转换为光泽度。当然,更多的值意味着更精确的结果,特别是在进行非线性转换的情况下。