diff --git a/components/model/fence.vue b/components/model/fence.vue index a16c07c..8c37040 100644 --- a/components/model/fence.vue +++ b/components/model/fence.vue @@ -86,6 +86,9 @@ watch([section_count, fence_section, extra_section], () => { } }) +const brace = props.models.brace.clone().children[0] +const brace_h = lamelle_height.value * 3 + const pillar = ref([]) const setPillar = () => { const top = props.models.fence_top.children[0]; @@ -151,12 +154,18 @@ watch([instanced_lamelle, lamelle_color], setLamellesColor) + + diff --git a/components/model/parametric.vue b/components/model/parametric.vue index 930ac8b..50e26c9 100644 --- a/components/model/parametric.vue +++ b/components/model/parametric.vue @@ -21,6 +21,7 @@ const { scene: model_fence_top } = await useGLTF('/fence_one/top.glb') const { scene: model_fence_center } = await useGLTF('/fence_one/center.glb') const { scene: model_fence_bottom } = await useGLTF('/fence_one/bottom.glb') const { scene: model_fence_inner } = await useGLTF('/fence_one/inner.glb') +const { scene: model_brace } = await useGLTF('/fence_one/brace.glb') const { scene: fastening_model } = await useGLTF('/models_one/krepleniye_planok.glb', { draco: true }); const { scene: lamelle_model } = await useGLTF('/models_one/lamel_100.glb', { draco: true }); @@ -29,6 +30,7 @@ const fence = ref(model_fence_center) const fence_top = ref(model_fence_top) const fence_bottom = ref(model_fence_bottom) const fence_inner = ref(model_fence_inner) +const brace = ref(model_brace) const fastening = ref(fastening_model) const lamelle = ref(lamelle_model) @@ -89,7 +91,7 @@ watch(open_calc, () => {