【发布时间】:2020-09-15 18:40:51
【问题描述】:
某些模型,尤其是通过摄影测量制作的模型,在查看器可以提供的任何照明预设下看起来都不是那么好。它们通常很暗,表面“有光泽”。在修改阴影方面我有哪些选择?我只是想要一个均匀照明的模型。
我知道我可以替换模型片段上的着色器材质,但是我会丢失模型纹理。据我所知,我不能在 three.js 中组合着色器。有没有办法引入我自己的自定义光照环境?
【问题讨论】:
标签: autodesk-forge autodesk-viewer
某些模型,尤其是通过摄影测量制作的模型,在查看器可以提供的任何照明预设下看起来都不是那么好。它们通常很暗,表面“有光泽”。在修改阴影方面我有哪些选择?我只是想要一个均匀照明的模型。
我知道我可以替换模型片段上的着色器材质,但是我会丢失模型纹理。据我所知,我不能在 three.js 中组合着色器。有没有办法引入我自己的自定义光照环境?
【问题讨论】:
标签: autodesk-forge autodesk-viewer
很遗憾,没有自定义环境的官方方法:How to add custom environment map for background in autodesk forge?。
我认为您可以解决这个问题,例如,通过切换到“更简单”的环境预设之一,并找到摄影测量输出光线充足的角度:
viewer.impl.matman().setEnvRotation(angle);
viewer.impl.renderer().setEnvRotation(angle);
在这样做的同时,您还可以使用曝光设置:
viewer.impl.matman().setEnvExposure(exposure);
viewer.impl.renderer().setEnvExposure(exposure);
【讨论】: