Compare commits

..

5 Commits

Author SHA1 Message Date
Andrey e4e8a5e386 Поменял связи с моделями (теперь вместо bench стоит urna) 2025-03-20 10:56:59 +03:00
Andrey c46fca3c44 COMMENT 2025-03-19 15:08:28 +03:00
Andrey 72189d8158 COMMENT 2025-03-19 13:00:56 +03:00
Andrey 56626ee947 COMMENT 2025-03-19 12:18:41 +03:00
Andrey 08f52010c6 COMMENT 2025-03-19 12:13:50 +03:00
7 changed files with 10 additions and 10 deletions

View File

@ -23,7 +23,7 @@ const toggle_menu = () => {
<div class="logo"> <div class="logo">
<NuxtLink to="/"> <NuxtLink to="/">
<k_logo /> <k_logo />
<span class="logo_text">Купи Скамейку!</span> <span class="logo_text">Купи Урну!</span>
</NuxtLink> </NuxtLink>
</div> </div>
<div class="menu-toggle"> <div class="menu-toggle">

View File

@ -4,8 +4,8 @@ import { Vector3 } from "three";
const { openModal } = useModalState(); const { openModal } = useModalState();
const types = { const types = {
bench: defineAsyncComponent(() => import("./bench.vue")), bench: defineAsyncComponent(() => import("./urna1.vue")),
table: defineAsyncComponent(() => import("./bench-table.vue")), table: defineAsyncComponent(() => import("./urna2.vue")),
}; };
const props = defineProps({ const props = defineProps({
@ -21,10 +21,10 @@ const controls = ref();
const controlsState = reactive({ const controlsState = reactive({
minDistance: 0.5, minDistance: 0.5,
maxDistance: 5, maxDistance: 5.0,
enablePan: false, enablePan: false,
enableZoom: false, enableZoom: false,
// maxPolarAngle: Math.PI / 2 - 0.2 //maxPolarAngle: Math.PI / 5 - 0.5
}); });
const changeDistance = (v = 1) => { const changeDistance = (v = 1) => {
@ -82,7 +82,7 @@ const changeDistance = (v = 1) => {
</div> </div>
</ClientOnly> </ClientOnly>
<div class="absolute bottom-4 left-1/2 -translate-x-1/2"> <div class="absolute bottom-4 left-1/2 -translate-x-1/2">
<button @click.prevent="openModal">Рассчитать</button> <button @click.prevent="openModal">Заказать</button>
</div> </div>
</div> </div>
</template> </template>

View File

@ -6,14 +6,14 @@ import { degToRad } from 'three/src/math/MathUtils.js'
const { camera, controls } = useTresContext() const { camera, controls } = useTresContext()
const { scene } = await useGLTF('/models/bench.glb') const { scene } = await useGLTF('/models/urna1.glb')
const object = calculateScaleToFit( const object = calculateScaleToFit(
scene, scene,
camera, camera,
controls, controls,
2, 2,
{ {
x: Math.sin(degToRad(30)), // Смещение по оси X x: Math.sin(degToRad(0)), // Смещение по оси X
y: 1, // Нет смещения по оси Y y: 1, // Нет смещения по оси Y
z: -Math.cos(degToRad(0)) // Смещение по оси Z z: -Math.cos(degToRad(0)) // Смещение по оси Z
} }

View File

@ -6,7 +6,7 @@ import { degToRad } from 'three/src/math/MathUtils.js'
const { camera, controls } = useTresContext() const { camera, controls } = useTresContext()
const { scene } = await useGLTF('/models/table.glb') const { scene } = await useGLTF('/models/urna2.glb')
const object = calculateScaleToFit( const object = calculateScaleToFit(
scene, scene,
camera, camera,

View File

@ -32,7 +32,7 @@ if (route.path !== '/404') {
<div class="col-span-full"> <div class="col-span-full">
<h1>Вы ищете страницу, которой не существует. Вернитесь на главную страницу сайта</h1> <h1>Вы ищете страницу, которой не существует. Вернитесь на главную страницу сайта</h1>
<p>Извините, но мы не можем найти запрашиваемую страницу. К сожалению, мы не можем помочь вам с <p>Извините, но мы не можем найти запрашиваемую страницу. К сожалению, мы не можем помочь вам с
покупкой забора здесь.</p> покупкой урны здесь.</p>
<p class="hidden"> <p class="hidden">
<code> <code>
{{ error?.message }} {{ error?.message }}

BIN
public/models/urna1.glb Normal file

Binary file not shown.

BIN
public/models/urna2.glb Normal file

Binary file not shown.