【问题标题】:Custom lighting environments and shaders in Forge ViewerForge Viewer 中的自定义光照环境和着色器
【发布时间】:2020-09-15 18:40:51
【问题描述】:

某些模型,尤其是通过摄影测量制作的模型,在查看器可以提供的任何照明预设下看起来都不是那么好。它们通常很暗,表面“有光泽”。在修改阴影方面我有哪些选择?我只是想要一个均匀照明的模型。

我知道我可以替换模型片段上的着色器材质,但是我会丢失模型纹理。据我所知,我不能在 three.js 中组合着色器。有没有办法引入我自己的自定义光照环境?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    很遗憾,没有自定义环境的官方方法: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);
    

    【讨论】:

    • 谢谢!我查看了源代码以了解材质管理器还必须提供什么,最后调用了 viewer.impl.matman().setReflectionMap(null);结合曝光调整看起来很有希望。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2022-12-14
    • 2021-03-12
    • 2017-09-23
    • 1970-01-01
    • 2021-10-05
    相关资源
    最近更新 更多