gpt4 book ai didi

three.js - Three.js 中 HDR 照明的场景范围 envmap

转载 作者:行者123 更新时间:2023-12-04 01:07:49 26 4
gpt4 key购买 nike

我想尝试使用 HDR 图像进行照明。
我试过做

var envmap = new THREE.TextureLoader().load( "./assets/wooden_lounge_1k.hdr" );
scene.environment = envmap;
但我场景中的所有物体都是黑色的。
我看过一些演示,但他们通常设置 envmap单个对象的 Material 中的属性,但我希望将 HDR 照明应用于场景中的所有对象。
我该怎么做?
谢谢!

最佳答案

var envmap = new THREE.TextureLoader().load( "./assets/wooden_lounge_1k.hdr" );


您必须加载 HDR纹理 THREE.RGBELoader (而不是 THREE.TextureLoader )。我建议您研究以下官方示例以获取更多信息:
https://threejs.org/examples/webgl_loader_texture_hdr

关于three.js - Three.js 中 HDR 照明的场景范围 envmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65814402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com