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 0000000..4e98d97 Binary files /dev/null and b/public/models_light/back_exp.glb differ diff --git a/public/models_light/key_exp.glb b/public/models_light/key_exp.glb new file mode 100644 index 0000000..b194aab Binary files /dev/null and b/public/models_light/key_exp.glb differ diff --git a/public/models_light/secondary_exp.glb b/public/models_light/secondary_exp.glb new file mode 100644 index 0000000..892b802 Binary files /dev/null and b/public/models_light/secondary_exp.glb differ