From 1b0b514e62f85074884cb8d7a72983362cd1d06c Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Wed, 25 Sep 2024 12:50:39 +0300 Subject: [PATCH] env file --- components/calc/models.vue | 7 +++++-- components/model/env.vue | 36 +++++++++++++++++++++++++++++++++ components/model/parametric.vue | 24 ---------------------- 3 files changed, 41 insertions(+), 26 deletions(-) create mode 100644 components/model/env.vue diff --git a/components/calc/models.vue b/components/calc/models.vue index 6b5e28c..455d602 100644 --- a/components/calc/models.vue +++ b/components/calc/models.vue @@ -15,7 +15,7 @@ const controlsState = reactive({ enablePan: false, enableZoom: false, minPolarAngle: degToRad(60), - maxPolarAngle: degToRad(90), + maxPolarAngle: degToRad(100), }) const cameraStat = reactive({ position: [0, 0, 5], @@ -48,7 +48,10 @@ watch(fence_section, () => { - + + + + diff --git a/components/model/env.vue b/components/model/env.vue new file mode 100644 index 0000000..5ec2c78 --- /dev/null +++ b/components/model/env.vue @@ -0,0 +1,36 @@ + + \ No newline at end of file diff --git a/components/model/parametric.vue b/components/model/parametric.vue index 1336584..8d2e2bf 100644 --- a/components/model/parametric.vue +++ b/components/model/parametric.vue @@ -19,11 +19,6 @@ const lamelle_count = use_lamelles_count() const extra_section = use_extra_section() const { scene, renderer, camera, controls } = useTresContext() -renderer.value.toneMapping = CineonToneMapping -renderer.value.toneMappingExposure = 0.5 - -renderer.value.shadowMap.enabled = true -renderer.value.shadowMap.type = PCFSoftShadowMap const { scene: top_model } = await useGLTF('/models_one/verh_100.glb', { draco: true }) const { scene: model_fence_top } = await useGLTF('/fence_one/top.glb') @@ -139,25 +134,6 @@ watch(lamelle_count, () => { } ) }); }) -const pmremGenerator = new PMREMGenerator(renderer.value); -pmremGenerator.compileEquirectangularShader(); -onMounted(async () => { - const loader = new GainMapLoader(renderer.value) - const result = await loader.loadAsync([ - 'hdrmaps/hdr.webp', - 'hdrmaps/hdr-gainmap.webp', - 'hdrmaps/hdr.json', - ]) - if (renderer.value && camera.value) { - renderer.value.render(scene.value, camera.value) - } - const exrCubeRenderTarget = pmremGenerator.fromEquirectangular(result.renderTarget.texture); - const newEnvMap = exrCubeRenderTarget ? exrCubeRenderTarget.texture : null; - - scene.value.environment = newEnvMap - scene.value.environmentIntensity = 1.5 - result.renderTarget.texture.dispose(); -})