diff --git a/.env.development b/.env.development
index 2cde04e..f844c2d 100644
--- a/.env.development
+++ b/.env.development
@@ -1,5 +1,5 @@
# VITE_APP_URL = http://192.168.31.82:8771
-# VITE_APP_URL = http://18.167.251.121:10015
+VITE_APP_URL = http://18.167.251.121:10015
# VITE_APP_URL = http://192.168.31.118:8080
-VITE_APP_URL = http://192.168.31.82:8755
+# VITE_APP_URL = http://192.168.31.82:8755
VITE_GOOGLE_CLIENT_ID = 216037134725-7q8vqp0ohtmohlosltkfg7bd2v29rm5a.apps.googleusercontent.com
diff --git a/package-lock.json b/package-lock.json
index 2bf816e..76efe4e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,6 +16,7 @@
"element-plus": "^2.13.2",
"gsap": "^3.13.0",
"markdown-it": "^14.1.0",
+ "md5": "^2.3.0",
"normalize.css": "^8.0.1",
"pinia": "^2.0.32",
"pinia-persistedstate-plugin": "^0.1.0",
@@ -1903,6 +1904,15 @@
"node": ">=10"
}
},
+ "node_modules/charenc": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz",
+ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz",
@@ -2155,6 +2165,15 @@
"node": ">= 8"
}
},
+ "node_modules/crypt": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz",
+ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/crypto-js": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
@@ -4141,8 +4160,7 @@
"node_modules/is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"node_modules/is-callable": {
"version": "1.2.7",
@@ -5118,6 +5136,17 @@
"node": ">= 0.4"
}
},
+ "node_modules/md5": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz",
+ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "charenc": "0.0.2",
+ "crypt": "0.0.2",
+ "is-buffer": "~1.1.6"
+ }
+ },
"node_modules/mdn-data": {
"version": "2.0.14",
"resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz",
@@ -10036,6 +10065,11 @@
"supports-color": "^7.1.0"
}
},
+ "charenc": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz",
+ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA=="
+ },
"chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz",
@@ -10232,6 +10266,11 @@
"which": "^2.0.1"
}
},
+ "crypt": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz",
+ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow=="
+ },
"crypto-js": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
@@ -11724,8 +11763,7 @@
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-callable": {
"version": "1.2.7",
@@ -12433,6 +12471,16 @@
"integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
"dev": true
},
+ "md5": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz",
+ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
+ "requires": {
+ "charenc": "0.0.2",
+ "crypt": "0.0.2",
+ "is-buffer": "~1.1.6"
+ }
+ },
"mdn-data": {
"version": "2.0.14",
"resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz",
diff --git a/package.json b/package.json
index b0fb71e..3dadfcc 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"element-plus": "^2.13.2",
"gsap": "^3.13.0",
"markdown-it": "^14.1.0",
+ "md5": "^2.3.0",
"normalize.css": "^8.0.1",
"pinia": "^2.0.32",
"pinia-persistedstate-plugin": "^0.1.0",
diff --git a/src/assets/icons/back-white.svg b/src/assets/icons/back-white.svg
new file mode 100644
index 0000000..9028acc
--- /dev/null
+++ b/src/assets/icons/back-white.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/back.svg b/src/assets/icons/back.svg
index 1706d37..43225dd 100644
--- a/src/assets/icons/back.svg
+++ b/src/assets/icons/back.svg
@@ -1,3 +1,3 @@
diff --git a/src/assets/icons/c-hand.svg b/src/assets/icons/c-hand.svg
new file mode 100644
index 0000000..26eaf47
--- /dev/null
+++ b/src/assets/icons/c-hand.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/c-mouse.svg b/src/assets/icons/c-mouse.svg
new file mode 100644
index 0000000..37b9db2
--- /dev/null
+++ b/src/assets/icons/c-mouse.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/c-redo.svg b/src/assets/icons/c-redo.svg
new file mode 100644
index 0000000..bc4ef6e
--- /dev/null
+++ b/src/assets/icons/c-redo.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/c-t.svg b/src/assets/icons/c-t.svg
new file mode 100644
index 0000000..285842d
--- /dev/null
+++ b/src/assets/icons/c-t.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/c-undo.svg b/src/assets/icons/c-undo.svg
new file mode 100644
index 0000000..931e1aa
--- /dev/null
+++ b/src/assets/icons/c-undo.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/close-white.svg b/src/assets/icons/close-white.svg
new file mode 100644
index 0000000..beebefc
--- /dev/null
+++ b/src/assets/icons/close-white.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/color-palette-2.svg b/src/assets/icons/color-palette-2.svg
new file mode 100644
index 0000000..10f9524
--- /dev/null
+++ b/src/assets/icons/color-palette-2.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/icons/edit-material.svg b/src/assets/icons/edit-material.svg
deleted file mode 100644
index 721bd72..0000000
--- a/src/assets/icons/edit-material.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/src/assets/icons/export.svg b/src/assets/icons/export.svg
new file mode 100644
index 0000000..d8de25f
--- /dev/null
+++ b/src/assets/icons/export.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/scene-composition-2.svg b/src/assets/icons/scene-composition-2.svg
new file mode 100644
index 0000000..387c66b
--- /dev/null
+++ b/src/assets/icons/scene-composition-2.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/sub.svg b/src/assets/icons/sub.svg
new file mode 100644
index 0000000..7f8dcdb
--- /dev/null
+++ b/src/assets/icons/sub.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/surface-edit-2.svg b/src/assets/icons/surface-edit-2.svg
new file mode 100644
index 0000000..68befdf
--- /dev/null
+++ b/src/assets/icons/surface-edit-2.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/surface-edit.svg b/src/assets/icons/surface-edit.svg
new file mode 100644
index 0000000..6d79cf8
--- /dev/null
+++ b/src/assets/icons/surface-edit.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/to-3d-model-2.svg b/src/assets/icons/to-3d-model-2.svg
new file mode 100644
index 0000000..d0c3e3d
--- /dev/null
+++ b/src/assets/icons/to-3d-model-2.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/to-3view-2.svg b/src/assets/icons/to-3view-2.svg
new file mode 100644
index 0000000..202c2f6
--- /dev/null
+++ b/src/assets/icons/to-3view-2.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/icons/to-3view.svg b/src/assets/icons/to-3view.svg
new file mode 100644
index 0000000..8535179
--- /dev/null
+++ b/src/assets/icons/to-3view.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/assets/icons/to-real-style-2.svg b/src/assets/icons/to-real-style-2.svg
new file mode 100644
index 0000000..873a746
--- /dev/null
+++ b/src/assets/icons/to-real-style-2.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/components/Canvas/CanvasTest.vue b/src/components/Canvas/CanvasTest.vue
new file mode 100644
index 0000000..332d77c
--- /dev/null
+++ b/src/components/Canvas/CanvasTest.vue
@@ -0,0 +1,96 @@
+
+
Image
-Prompt
-Mode
+Size