2023-05-12 22:06:21 +02:00
|
|
|
xrf.frag.env = function(v, opts){
|
2023-05-04 21:28:12 +02:00
|
|
|
let { mesh, model, camera, scene, renderer, THREE} = opts
|
2023-05-04 16:24:54 +02:00
|
|
|
let env = mesh.getObjectByName(v.string)
|
2023-06-22 08:49:24 +02:00
|
|
|
if( !env ) return console.warn("xrf.env "+v.string+" not found")
|
2023-05-04 16:24:54 +02:00
|
|
|
env.material.map.mapping = THREE.EquirectangularReflectionMapping;
|
|
|
|
|
scene.environment = env.material.map
|
2023-05-12 22:06:21 +02:00
|
|
|
//scene.texture = env.material.map
|
2023-05-04 16:24:54 +02:00
|
|
|
renderer.toneMapping = THREE.ACESFilmicToneMapping;
|
2023-05-12 22:06:21 +02:00
|
|
|
renderer.toneMappingExposure = 2;
|
2023-05-09 17:42:29 +02:00
|
|
|
console.log(` └ applied image '${v.string}' as environment map`)
|
2023-05-04 16:24:54 +02:00
|
|
|
}
|