This commit is contained in:
Kseninia Mikhaylova 2024-06-11 13:01:25 +03:00
parent 7cbe765a03
commit f551abc982
3 changed files with 14 additions and 13 deletions

View File

@ -43,11 +43,6 @@ const { scrollToAnchor, scrollToTop } = useAnchorScroll({
} }
}, },
}) })
console.log({
url:`${apiBase}/calculator/5/`,
d: calculatorData.value
})
</script> </script>
<template> <template>
<div> <div>

View File

@ -3,11 +3,13 @@ import { TresCanvas } from '@tresjs/core'
import { OrbitControls, useProgress, Environment } from '@tresjs/cientos' import { OrbitControls, useProgress, Environment } from '@tresjs/cientos'
const controlsState = reactive({ const controlsState = reactive({
minDistance: 1, minDistance: 5,
maxDistance: 10, maxDistance: 15,
enablePan: false, enablePan: false,
// enableZoom: false, // enableZoom: false,
maxPolarAngle: (Math.PI / 2) - 0.2, maxPolarAngle: (Math.PI / 2) - 0.2,
// maxZoom: 2,
// minZoom: 1,
}) })
const { hasFinishLoading, progress, items } = await useProgress() const { hasFinishLoading, progress, items } = await useProgress()
</script> </script>

View File

@ -30,12 +30,17 @@ const { scene: fence } = await useGLTF('/models_one/fence.glb')
const { scene: fastening } = await useGLTF('/models_one/krepleniye_planok (1).glb') const { scene: fastening } = await useGLTF('/models_one/krepleniye_planok (1).glb')
const { scene: lamelle } = await useGLTF('/models_one/lamel_100.glb') const { scene: lamelle } = await useGLTF('/models_one/lamel_100.glb')
const pillar_one_pos = fence_section.value * -0.5 const pillar_one_pos = ref(fence_section.value * -0.5 - 0.01)
const pillar_two_pos = fence_section.value * 0.5 + pillar_size + bSize const pillar_two_pos = ref(fence_section.value * 0.5 + pillar_size + bSize)
watch(fence_section, () => {
pillar_one_pos.value = fence_section.value * -0.5 - 0.01
pillar_two_pos.value = fence_section.value * 0.5 + pillar_size + bSize
})
</script> </script>
<template> <template>
<TresGroup :scale="3" :rotate-y="-Math.PI * -0.5" :translate-y="-3.25"> <TresGroup :scale="3" :rotate-y="-Math.PI * -0.5" :translate-y="-3.25">
<TresMesh receive-shadow cast-shadow :translate-y="-0.25" v-if="false"> <TresMesh receive-shadow cast-shadow :translate-y="-0.26">
<TresCircleGeometry :args="[8, 8, 8]" :rotate-x="-Math.PI * 0.5" /> <TresCircleGeometry :args="[8, 8, 8]" :rotate-x="-Math.PI * 0.5" />
<TresMeshStandardMaterial v-bind="pbrTexture" color="violet" /> <TresMeshStandardMaterial v-bind="pbrTexture" color="violet" />
</TresMesh> </TresMesh>
@ -60,8 +65,7 @@ const pillar_two_pos = fence_section.value * 0.5 + pillar_size + bSize
<ModelItem :model="fence" :remove-pos="true" :color="pillar_color" /> <ModelItem :model="fence" :remove-pos="true" :color="pillar_color" />
</TresGroup> </TresGroup>
</template> </template>
<TresGroup :position="[pillar_two_pos, (lSize * lamelles_count), 0]" <TresGroup :position="[pillar_two_pos, (lSize * lamelles_count), 0]" :scale="[-1, 0.5, 1]">
:scale="[-1, 0.5, 1]">
<ModelItem :model="fence" :remove-pos="true" :color="pillar_color" /> <ModelItem :model="fence" :remove-pos="true" :color="pillar_color" />
</TresGroup> </TresGroup>
@ -83,7 +87,7 @@ const pillar_two_pos = fence_section.value * 0.5 + pillar_size + bSize
</TresGroup> </TresGroup>
</template> </template>
<TresGroup :scale-x="fence_section * 10" :position="[pillar_size - bSize, lamelles_count * lSize, 0]" v-if=false> <TresGroup :scale-x="fence_section * 10" :position="[pillar_size * 0.5, lamelles_count * lSize, 0]">
<ModelItem :model="top" :remove-pos="true" :color="pillar_color" /> <ModelItem :model="top" :remove-pos="true" :color="pillar_color" />
</TresGroup> </TresGroup>
</TresGroup> </TresGroup>