diff --git a/components/model/env.vue b/components/model/env.vue
new file mode 100644
index 0000000..c4bd86b
--- /dev/null
+++ b/components/model/env.vue
@@ -0,0 +1,40 @@
+
+
\ No newline at end of file
diff --git a/components/model/item.vue b/components/model/item.vue
new file mode 100644
index 0000000..77e09fa
--- /dev/null
+++ b/components/model/item.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/model/scene.vue b/components/model/scene.vue
new file mode 100644
index 0000000..0d8742e
--- /dev/null
+++ b/components/model/scene.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+ Загрузка 3D модели
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/model/small.vue b/components/model/small.vue
new file mode 100644
index 0000000..acad288
--- /dev/null
+++ b/components/model/small.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/nuxt.config.ts b/nuxt.config.ts
index be8a2f7..95fa198 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -61,10 +61,5 @@ export default defineNuxtConfig({
site: { indexable: false },
- robots: {
- UserAgent: "*",
- Disallow: "",
- },
-
compatibilityDate: '2025-03-12'
})
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index aad760d..42cdb4e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,7 +32,8 @@
"vue-router": "^4.3.2"
},
"devDependencies": {
- "@types/imagemin": "^9.0.0"
+ "@types/imagemin": "^9.0.0",
+ "@types/three": "^0.174.0"
}
},
"node_modules/@alloc/quick-lru": {
@@ -4076,9 +4077,10 @@
}
},
"node_modules/@tweenjs/tween.js": {
- "version": "23.1.2",
- "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.2.tgz",
- "integrity": "sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ=="
+ "version": "23.1.3",
+ "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
+ "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
+ "license": "MIT"
},
"node_modules/@tybys/wasm-util": {
"version": "0.9.0",
@@ -4178,6 +4180,21 @@
"resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz",
"integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ=="
},
+ "node_modules/@types/three": {
+ "version": "0.174.0",
+ "resolved": "https://registry.npmjs.org/@types/three/-/three-0.174.0.tgz",
+ "integrity": "sha512-De/+vZnfg2aVWNiuy1Ldu+n2ydgw1osinmiZTAn0necE++eOfsygL8JpZgFjR2uHmAPo89MkxBj3JJ+2BMe+Uw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@tweenjs/tween.js": "~23.1.3",
+ "@types/stats.js": "*",
+ "@types/webxr": "*",
+ "@webgpu/types": "*",
+ "fflate": "~0.8.2",
+ "meshoptimizer": "~0.18.1"
+ }
+ },
"node_modules/@types/web-bluetooth": {
"version": "0.0.20",
"resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
@@ -5396,6 +5413,13 @@
"@xtuc/long": "4.2.2"
}
},
+ "node_modules/@webgpu/types": {
+ "version": "0.1.55",
+ "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.55.tgz",
+ "integrity": "sha512-p97I8XEC1h04esklFqyIH+UhFrUcj8/1/vBWgc6lAK4jMJc+KbhUy8D4dquHYztFj6pHLqGcp/P1xvBBF4r3DA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -13141,7 +13165,8 @@
"node_modules/three": {
"version": "0.165.0",
"resolved": "https://registry.npmjs.org/three/-/three-0.165.0.tgz",
- "integrity": "sha512-cc96IlVYGydeceu0e5xq70H8/yoVT/tXBxV/W8A/U6uOq7DXc4/s1Mkmnu6SqoYGhSRWWYFOhVwvq6V0VtbplA=="
+ "integrity": "sha512-cc96IlVYGydeceu0e5xq70H8/yoVT/tXBxV/W8A/U6uOq7DXc4/s1Mkmnu6SqoYGhSRWWYFOhVwvq6V0VtbplA==",
+ "license": "MIT"
},
"node_modules/three-custom-shader-material": {
"version": "5.4.0",
diff --git a/package.json b/package.json
index 5c07256..2563dbe 100644
--- a/package.json
+++ b/package.json
@@ -35,6 +35,7 @@
"vue-router": "^4.3.2"
},
"devDependencies": {
- "@types/imagemin": "^9.0.0"
+ "@types/imagemin": "^9.0.0",
+ "@types/three": "^0.174.0"
}
}
diff --git a/pages/index.vue b/pages/index.vue
index eb6e796..3b56054 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -72,8 +72,7 @@ const delivery = computed(() => pages.value.find(el => el.slug == 'delivery')?.c
-
- ТУТ БУДЕТ КАРТИНКА
+
diff --git a/public/hdrmaps/hdr-gainmap.webp b/public/hdrmaps/hdr-gainmap.webp
new file mode 100644
index 0000000..76bd22c
Binary files /dev/null and b/public/hdrmaps/hdr-gainmap.webp differ
diff --git a/public/hdrmaps/hdr.json b/public/hdrmaps/hdr.json
new file mode 100644
index 0000000..00a0cb6
--- /dev/null
+++ b/public/hdrmaps/hdr.json
@@ -0,0 +1,29 @@
+{
+ "gainMapMax": [
+ 5.336506559810254,
+ 5.336506559810254,
+ 5.336506559810254
+ ],
+ "gainMapMin": [
+ 0,
+ 0,
+ 0
+ ],
+ "gamma": [
+ 1,
+ 1,
+ 1
+ ],
+ "hdrCapacityMax": 5.336506559810254,
+ "hdrCapacityMin": 0,
+ "offsetHdr": [
+ 0.015625,
+ 0.015625,
+ 0.015625
+ ],
+ "offsetSdr": [
+ 0.015625,
+ 0.015625,
+ 0.015625
+ ]
+}
\ No newline at end of file
diff --git a/public/hdrmaps/hdr.webp b/public/hdrmaps/hdr.webp
new file mode 100644
index 0000000..15d3a04
Binary files /dev/null and b/public/hdrmaps/hdr.webp differ
diff --git a/public/models/bench2_export-v1.glb b/public/models/bench2_export-v1.glb
new file mode 100644
index 0000000..49d874c
Binary files /dev/null and b/public/models/bench2_export-v1.glb differ
diff --git a/public/models/bench_export-v1.glb b/public/models/bench_export-v1.glb
new file mode 100644
index 0000000..9101377
Binary files /dev/null and b/public/models/bench_export-v1.glb differ