From 2c97c4212c2fcbb4a4c1f15d7fa1ec03a440e1d4 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Thu, 26 Sep 2024 11:37:49 +0300 Subject: [PATCH] lamelle color --- components/model/fence.vue | 10 +++++++++- public/texture/test_texture.jpg | Bin 0 -> 186666 bytes utils/material.ts | 9 +++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 public/texture/test_texture.jpg diff --git a/components/model/fence.vue b/components/model/fence.vue index d6e7726..a16c07c 100644 --- a/components/model/fence.vue +++ b/components/model/fence.vue @@ -125,7 +125,7 @@ const setFastening = () => { two.scale.set(-1, lamelles_count.value, 1); const top = props.models.top.children[0].clone(); - top.scale.setComponent(0, ((extra.value as number) || fence_section.value)); + top.scale.setComponent(0, 1); top.position.set(pillar_size * 0.5, lamelles_count.value * lSize, 0) let arr = [one.clone(), two.clone(), top.clone(),] @@ -136,6 +136,14 @@ const setFastening = () => { } setFastening() watch([pillar_color, fence_section, lamelles_count], setFastening) + +const setLamellesColor = () => { + if (instanced_lamelle.value) { + set_material({ children: [instanced_lamelle.value] }, getColorHexFromRal(lamelle_color.value)) + } +} +setLamellesColor() +watch([instanced_lamelle, lamelle_color], setLamellesColor)