【问题标题】:How to hide the display of background HDR map, but save hdri's work for lighting in three.js?如何隐藏背景 HDR 贴图的显示,但在 three.js 中保存 hdri 的照明工作?
【发布时间】:2019-09-29 05:50:29
【问题描述】:

我在我的代码中重复这个例子:

https://threejs.org/examples/?q=RGBELoader#webgl_loader_gltf

来源: https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_gltf.html#L53

HDRI 照明效果很好。但我无法从背景中隐藏 hdr 地图。有没有办法做到这一点?留下这个 hdri 闪电并为背景设置自定义颜色。

【问题讨论】:

  • 我不确定我是否理解您在这里想要实现的目标,您想要的不是在背景中看到通道照片,而是想要纯色背景?
  • 是的,背景是纯色而不是 hdr

标签: javascript php three.js hdr


【解决方案1】:

使用您提供的示例,并假设您希望保留照片在头盔上的反射但从背景中删除照片,您所要做的就是删除(或注释掉)以下 line:

scene.background = cubeGenerator.renderTarget;

这将从背景中移除照片,然后将其显示为默认颜色(黑色),正如您从这个屏幕截图中看到的那样:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2016-09-24
    • 2013-08-31
    • 1970-01-01
    相关资源
    最近更新 更多