From a22d5ffa4680d23a6ff1428df2ab7cb3d03e9ad8 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Thu, 20 Jun 2024 10:46:57 +0300 Subject: [PATCH] temp light controls --- components/expDiagram.vue | 46 ++++++++++++++++++++++++-- public/models_light/back_exp.glb | Bin 0 -> 4344 bytes public/models_light/key_exp.glb | Bin 0 -> 4332 bytes public/models_light/secondary_exp.glb | Bin 0 -> 4340 bytes 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 public/models_light/back_exp.glb create mode 100644 public/models_light/key_exp.glb create mode 100644 public/models_light/secondary_exp.glb diff --git a/components/expDiagram.vue b/components/expDiagram.vue index d5160f3..c21309d 100644 --- a/components/expDiagram.vue +++ b/components/expDiagram.vue @@ -14,6 +14,33 @@ const explosion_state = useState('explosion_state', () => false) const toggleExpState = () => { explosion_state.value = !explosion_state.value } +const back_light = ref() +const key_light = ref() +const secondary_light = ref() +const loadAll = async () => { + const { scene: back } = await useGLTF('/models_light/back_exp.glb') + const { scene: key } = await useGLTF('/models_light/key_exp.glb') + const { scene: secondary } = await useGLTF('/models_light/secondary_exp.glb') + + const k = 1 + + back_light.value = back.children[0] + // back_light.value.intensity = back_light.value.intensity * k + back_light.value.intensity = 250 + + key_light.value = key.children[0] + // key_light.value.intensity = key_light.value.intensity * k + key_light.value.intensity = 250 + key_light.value.cast_shadow = true + + secondary_light.value = secondary.children[0] + // secondary_light.value.intensity = secondary_light.value.intensity * k + secondary_light.value.intensity = 50 + +} +onMounted(() => { + loadAll() +}) diff --git a/public/models_light/back_exp.glb b/public/models_light/back_exp.glb new file mode 100644 index 0000000000000000000000000000000000000000..4e98d972f3b1fe462be0bf349af7c6cd5a84e60a GIT binary patch literal 4344 zcmeHIOLG)e6h4NB8lDO$pvcf5piCzHehdsTnLLPuOh^JnRVtP0nRF(Nlj+#qgHS_C zt6aNsNtH{B6}oWYqXHW(e}ttA7cNArbmzv$ckgs}nq>eLUy z;)Hgs=2j-XMs>071SruI%68xs*-;PM6@F!B(4S?hnyy)rq8o-Rp_#4v*hN{2XySr6 z5kF>3d^ttrf0AU$q9vP_zQRtEogqK{hriX46OQp%dIZ?>VI99hl?^alf0=8&I?8NzS?FzO6&u{28KT85p$A^t<>SV3(^+kt}z&Ns8XR>qA8aKOZ>KRNr{j zHtYNU(jjZ>>3GZ6v17&?)47vRO)_yeBKoOf|5*PdekZc2{?q5c&!BuKbjF-|HN=~4 z>MCO4C@n1TUtU(s_N(kiSWztguB4YVvhcNqmag5N4c!eG=`Q!N>_rRh2uz9 zf}w@uNLPZPh2uz9TMR9Ql&%CrON^PWwisHtKhl+8XyG{0mEa#AYpYDx&HS}O8u$Kj ziTm@$Kp~C0elK$W?(9S%jk~{S#WP)<@K4}kx)@g)??P^TUY+p$--QT!9Vao<1xzRz>7jvmWLxqSW6 zhb^vidd&4iE|2MyyOFo0t5cuQ#rtlfi}%<@7x!3H%8>GN0U^qirl3*p$;61~wh8+XkL$E`1 zo-7)nB5aW^Vl{--d3-HY+)ig<&!Xyf>Y~%Ir?GmTUZFnNKI(z@Svm)M4m&$(7xlvS z(wnrK_LB;$l1O_I+XLG}GQ4}am9g^@`qg1|%F{tSnaz_)NAP6UqyinI!*l`m0`-$X huh9VP01cyq3=P5#qKgcC!?43x9l(sbVY@NY{{X^CFLD3? literal 0 HcmV?d00001 diff --git a/public/models_light/key_exp.glb b/public/models_light/key_exp.glb new file mode 100644 index 0000000000000000000000000000000000000000..b194aab5229c8085c5e7818f669c5b4122711e89 GIT binary patch literal 4332 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 literal 0 HcmV?d00001