12345678910111213141516171819202122232425 |
- import * as THREE from 'three'
- export const loadExrBackground = async (game, path) => {
- let exrFilePromise = new Promise((success, fail) => {
- game.exrLoader.load(path, (data, texData) => {
- success(data, texData)
- })
- })
- let environmentMap = await exrFilePromise
- environmentMap.mapping = THREE.EquirectangularReflectionMapping
- game.scene.background = environmentMap
- game.scene.environment = environmentMap
- }
- export const loadRgbeBackground = async (game, path) => {
- let rgbeFilePromise = new Promise((success, fail) => {
- game.rgbeLoader.load(path, (data, texData) => {
- success(data, texData)
- })
- })
- let environmentMap = await rgbeFilePromise
- environmentMap.mapping = THREE.EquirectangularReflectionMapping
- game.scene.background = environmentMap
- game.scene.environment = environmentMap
- }
|