THREE.RGBELoader () HDR экспозиция не меняется - PullRequest
0 голосов
/ 26 марта 2019

Я хочу использовать сибл.

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)

Приведенные выше результаты кода хорошо показывают пересмотренные значения.Но экспозиция cubemap не меняется.

Другая проблема - чтение файла .ibl. Мне нужно прочитать положение солнца в webgl, но я не могу прочитать файл.Я использую веб-пакет.Библиотека fs не существует.

...