Я хочу использовать сибл.
const loadHDR = () => {
new THREE.RGBELoader().load('./resource/textures/HDR/Etnies_Park_Center_3k.hdr', (texture, textureData)=> {
texture.encoding = THREE.RGBEEncoding;
texture.minFilter = THREE.NearestFilter;
texture.magFilter = THREE.NearestFilter;
texture.flipY = true;
console.log(texture)
textureData.height = 1200
textureData.width = 1200
textureData.exposure = 10
console.log(textureData)
const cubemap = new THREE.EquirectangularToCubeGenerator(texture, { resolution: 3200, type: THREE.UnsignedByteType });
exrBackground = cubemap.renderTarget;
cubeMapTexture = cubemap.update(renderer);
texture.dispose();
})
}
Это мой код. а также
console.log(textureData)
Приведенные выше результаты кода хорошо показывают пересмотренные значения. Но экспозиция кубической карты не меняется.
Другая проблема заключается в чтении файла .ibl. Мне нужно прочитать положение солнца в webgl, но я не могу прочитать файл. Я использую вебпак. библиотеки fs не существует.