Эх сурвалжийг харах

feat: babylon model on cloud

ryanemax 8 сар өмнө
parent
commit
e78a9c1f99

+ 1 - 1
src/app/app-routing.module.ts

@@ -31,7 +31,7 @@ const routes: Routes = [
       },
       {
         path: 'babylon',
-        loadChildren: () => import('../modules/study/case-js-module/case-babylon/case-babylon.module').then( m => m.CaseBabylonPageModule)
+        loadChildren: () => import('../modules/babylon/pages/case-babylon/case-babylon.module').then( m => m.CaseBabylonPageModule)
       },
       {
         path: 'parse',

+ 30 - 0
src/modules/babylon/README.md

@@ -0,0 +1,30 @@
+# WebGPU Babylon教学案例库
+
+
+
+# 模型素材
+- 中国城市lowpoly
+    - DIR https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-city-lowpoly/gltf/
+    - FILE scene.gltf
+- 中国象棋
+    - DIR https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-chess/gltf/
+    - FILE scene.gltf
+- 古风少女
+    - DIR https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/ancient-chinese-woman/gltf/
+    - FILE scene.gltf
+- 古风少年
+    - https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/ancient-chinese-man/README.md
+- 卡通异瞳少女
+    - DIR https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/vtuber-selen/gltf/
+    - FILE scene.gltf
+- 中国老杯子
+    - DIR https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-iron-cup/
+    - FILE scene.gltf
+
+## 上传格式
+- OBS对象KEY
+    - /storage/3d/model/<model_name>/gltf/scene.gltf
+- OBS命令行
+    - obsutil sync ../model/ obs://nova-cloud/storage/3d/model/
+- 本地临时存储
+    - ~/Downloads/model/<model_name>/gltf/scene.gltf

+ 0 - 0
src/modules/study/case-js-module/case-babylon/README.md → src/modules/babylon/pages/case-babylon/README.md


+ 0 - 0
src/modules/study/case-js-module/case-babylon/case-babylon-routing.module.ts → src/modules/babylon/pages/case-babylon/case-babylon-routing.module.ts


+ 0 - 0
src/modules/study/case-js-module/case-babylon/case-babylon.module.ts → src/modules/babylon/pages/case-babylon/case-babylon.module.ts


+ 0 - 0
src/modules/study/case-js-module/case-babylon/case-babylon.page.html → src/modules/babylon/pages/case-babylon/case-babylon.page.html


+ 0 - 0
src/modules/study/case-js-module/case-babylon/case-babylon.page.scss → src/modules/babylon/pages/case-babylon/case-babylon.page.scss


+ 0 - 0
src/modules/study/case-js-module/case-babylon/case-babylon.page.spec.ts → src/modules/babylon/pages/case-babylon/case-babylon.page.spec.ts


+ 16 - 10
src/modules/study/case-js-module/case-babylon/case-babylon.page.ts → src/modules/babylon/pages/case-babylon/case-babylon.page.ts

@@ -21,16 +21,22 @@ export class CaseBabylonPage implements OnInit {
 
   CharacterMap:any = {}
   CharacterMeshList = [
-    {
-      name:"机器人",
-      dirPath:"assets/3dmodel/robot_rk11/",
-      filePath:"scene.gltf"
-    },
-    {
-      name:"卡通人",
-      dirPath:"assets/3dmodel/vtuber/",
-      filePath:"scene.gltf"
-    }
+    {name:"古风少女",
+    dirPath:"https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/ancient-chinese-woman/gltf/",
+    filePath:"scene.gltf"},
+    {name:"中国象棋",
+    dirPath:"https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-chess/gltf/",
+    filePath:"scene.gltf"},
+    {name:"卡通异瞳少女",
+    dirPath:"https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/vtuber-selen/gltf/",
+    filePath:"scene.gltf"},
+    {name:"中国老杯子",
+    dirPath:"https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-iron-cup/",
+    filePath:"scene.gltf"},
+    {name:"中国城市lowpoly",
+    dirPath:"https://nova-cloud.obs.cn-south-1.myhuaweicloud.com/storage/3d/model/chinese-city-lowpoly/gltf/",
+    filePath:"scene.gltf"},
+
   ]
   constructor() { }