Browse Source

Initial commit

dev
黄敏豪 4 years ago
commit
deb3c0bf3c
  1. 15
      .drone.yml
  2. 3
      .eslintignore
  3. 31
      .githooks/commit-msg
  4. 6
      .githooks/pre-commit
  5. 0
      .githooks/pre-push
  6. 23
      .gitignore
  7. 2
      .prettierignore
  8. 8
      .prettierrc
  9. 24
      .releaserc
  10. 3
      Dockerfile
  11. 28
      README.md
  12. 4
      babel.config.js
  13. 13
      jsconfig.json
  14. 20474
      package-lock.json
  15. 110
      package.json
  16. BIN
      public/favicon.ico
  17. 19
      public/index.html
  18. BIN
      public/static/audio/clicked-audio.mp3
  19. BIN
      public/static/img/Q.png
  20. BIN
      public/static/img/Z.png
  21. BIN
      public/static/img/all_floor.png
  22. BIN
      public/static/img/atm.png
  23. BIN
      public/static/img/bc.png
  24. BIN
      public/static/img/cjc.png
  25. BIN
      public/static/img/cjr.png
  26. BIN
      public/static/img/czc.png
  27. BIN
      public/static/img/device.png
  28. BIN
      public/static/img/dit.png
  29. BIN
      public/static/img/downft.png
  30. 215
      public/static/img/dt.gltf
  31. BIN
      public/static/img/dt.png
  32. 279
      public/static/img/elevator.gltf
  33. 275
      public/static/img/elevatorDown.gltf
  34. BIN
      public/static/img/etxsj.png
  35. BIN
      public/static/img/ft.png
  36. BIN
      public/static/img/fwt.png
  37. BIN
      public/static/img/fzx_sel.png
  38. BIN
      public/static/img/goIcon.png
  39. BIN
      public/static/img/guide.png
  40. BIN
      public/static/img/iDir.png
  41. BIN
      public/static/img/i_site.png
  42. BIN
      public/static/img/jtn.png
  43. BIN
      public/static/img/jtv.png
  44. BIN
      public/static/img/ksgj.png
  45. BIN
      public/static/img/label.png
  46. BIN
      public/static/img/mod_bg.png
  47. BIN
      public/static/img/mod_nol.png
  48. BIN
      public/static/img/model/ggp.glb
  49. BIN
      public/static/img/model/gjz1.glb
  50. BIN
      public/static/img/model/huatan1.glb
  51. BIN
      public/static/img/model/huatan2.glb
  52. BIN
      public/static/img/model/penquan1.glb
  53. BIN
      public/static/img/model/penquan2.glb
  54. BIN
      public/static/img/model/qiche1.glb
  55. BIN
      public/static/img/model/qiche2.glb
  56. BIN
      public/static/img/model/qiche3.glb
  57. BIN
      public/static/img/model/qiche4.glb
  58. BIN
      public/static/img/model/qiche5.glb
  59. BIN
      public/static/img/model/qiche6.glb
  60. BIN
      public/static/img/model/qiche7.glb
  61. 414
      public/static/img/model/tree.gltf
  62. 414
      public/static/img/model/tree1.gltf
  63. BIN
      public/static/img/model/tree2.glb
  64. 278
      public/static/img/model/tree2.gltf
  65. BIN
      public/static/img/model/yizi1.glb
  66. 706
      public/static/img/model/yj.gltf
  67. BIN
      public/static/img/model/zhuozi1.glb
  68. BIN
      public/static/img/model/zhuozi2.glb
  69. BIN
      public/static/img/model/zuoyi1.glb
  70. BIN
      public/static/img/model/zuoyi2.glb
  71. BIN
      public/static/img/mys.png
  72. BIN
      public/static/img/new-shop.png
  73. BIN
      public/static/img/north.png
  74. BIN
      public/static/img/north_bg.png
  75. BIN
      public/static/img/pop-bottom.png
  76. BIN
      public/static/img/pq.png
  77. BIN
      public/static/img/promotion.png
  78. 694
      public/static/img/qi.gltf
  79. 1205
      public/static/img/runman.gltf
  80. BIN
      public/static/img/shopDetail/close.png
  81. BIN
      public/static/img/shopDetail/go.png
  82. BIN
      public/static/img/shopDetail/start.png
  83. BIN
      public/static/img/site.png
  84. BIN
      public/static/img/tcc.png
  85. BIN
      public/static/img/tcjf.png
  86. BIN
      public/static/img/te.png
  87. 1623
      public/static/img/tglIP.gltf
  88. BIN
      public/static/img/upft.png
  89. BIN
      public/static/img/vip.png
  90. BIN
      public/static/img/walking.fbx
  91. BIN
      public/static/img/xsj.png
  92. BIN
      public/static/img/xsjn.png
  93. BIN
      public/static/img/xxt.png
  94. BIN
      public/static/img/xys.png
  95. BIN
      public/static/img/yszj.png
  96. 1008
      public/static/img/zhong.gltf
  97. 10
      public/static/offline/JSON/config.json
  98. 1
      public/static/offline/JSON/getActivityList1.json
  99. 1
      public/static/offline/JSON/getActivityList2.json
  100. 1
      public/static/offline/JSON/getActivityList3.json

15
.drone.yml

@ -0,0 +1,15 @@
kind: pipeline
type: kubernetes
name: default
clone:
pull: if-not-exists
steps:
- name: test
image: golang:1.16.8-buster
# trigger:
# branch:
# - test
# event:
# - push

3
.eslintignore

@ -0,0 +1,3 @@
/node_modules
/public
/.vscode

31
.githooks/commit-msg

@ -0,0 +1,31 @@
#!/bin/sh
# 用 `` 可以将命令的输出结果赋值给变量
# 获取当前提交的 commit msg
commit_msg=`cat $1`
# 获取用户 email
email=`git config user.email`
msg_re="^(feat|fix|docs|style|refactor|perf|test|workflow|build|ci|chore|release|workflow)(\(.+\))?: .{1,100}"
if [[ ! $commit_msg =~ $msg_re ]]
then
echo "\n不合法的 commit 消息提交格式,请使用正确的格式:\
\nfeat: add comments\
\nfix: handle events on blur (close #28)\
\n详情请查看 git commit 提交规范:https://github.com/woai3c/Front-end-articles/blob/master/git%20commit%20style.md"
# 异常退出
exit 1
fi
# 对用户权限做判断则比较简单,只需要检查用户的邮箱或用户名就可以了
#(假设现在只有 abc 公司的员工才有权限提交代码)。
email_re="@abc\.com"
if [[ ! $email =~ $email_re ]]
then
echo "此用户没有权限,具有权限的用户为: xxx@abc.com"
# 异常退出
exit 1
fi

6
.githooks/pre-commit

@ -0,0 +1,6 @@
#!/bin/sh
npm run lint
# 获取上面脚本的退出码
exitCode="$?"
exit $exitCode

0
.githooks/pre-push

23
.gitignore

@ -0,0 +1,23 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

2
.prettierignore

@ -0,0 +1,2 @@
node_modules
dist

8
.prettierrc

@ -0,0 +1,8 @@
{
"bracketSpacing": true,
"printWidth": 170,
"semi": false,
"singleQuote": true,
"arrowParens": "avoid",
"trailingComma": "none"
}

24
.releaserc

@ -0,0 +1,24 @@
{
"branches": ["master", "test"],
"plugins": [
["@semantic-release/commit-analyzer", {
"preset": "angular",
"releaseRules": [
{"type": "docs", "scope":"README", "release": "patch"},
{"type": "refactor", "release": "patch"},
{"type": "style", "release": "patch"}
],
"parserOpts": {
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"]
}
}],
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/git",
["@saithodev/semantic-release-gitea", {
"giteaUrl": "https://git.1000my.com",
{"path": ".", "label": "源文件代码"}
}],
],
"tagFormat": "${process.env.GOOS}_v${version}"
}

3
Dockerfile

@ -0,0 +1,3 @@
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
#拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中
# COPY . /publish

28
README.md

@ -0,0 +1,28 @@
# template_common
基础仓库模板
## 项目目录
```
项目目录
├── .drone.yml CI配置文件
├── .githooks githooks文件夹
│ ├── commit-msg
│ ├── pre-commit
│ └── pre-push
├── .gitignore git忽略文件
├── .releaserc semantic-release配置文件
├── Dockerfile docker打包文件
└── README.md 项目说明文件
```
## 项目流程
1. web页面fork **common** 组织下的相应仓库并设置具体见文档
2. `git clone` 到本地
3. 配置 .githooks
`git config core.hooksPath .githooks`
mac和linux下
`chmod 700 .githooks/*`
4. 开发 见具体文档

4
babel.config.js

@ -0,0 +1,4 @@
module.exports = {
presets: ['@vue/cli-plugin-babel/preset'],
plugins: ['@babel/plugin-proposal-optional-chaining']
}

13
jsconfig.json

@ -0,0 +1,13 @@
{
"compilerOptions": {
"target": "es5",
"module": "esnext",
"baseUrl": "./",
"jsx": "preserve",
"moduleResolution": "node",
"paths": {
"@/*": ["src/*"]
},
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
}
}

20474
package-lock.json

File diff suppressed because it is too large

110
package.json

@ -0,0 +1,110 @@
{
"name": "qm_cli",
"version": "0.1.0",
"private": true,
"scripts": {
"start": "vue-cli-service serve",
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"@better-scroll/observe-image": "^2.4.2",
"@better-scroll/scroll-bar": "^2.4.2",
"animate.css": "^4.1.1",
"axios": "^0.26.0",
"core-js": "^3.8.3",
"lottie-web": "^5.9.6",
"pinia": "^2.0.11",
"qrcodejs2": "^0.0.2",
"swiper": "^8.0.7",
"vue": "^3.2.13",
"vue-i18n": "^9.1.9",
"vue-router": "^4.0.3"
},
"devDependencies": {
"@babel/core": "^7.12.16",
"@babel/eslint-parser": "^7.12.16",
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
"@better-scroll/core": "^2.4.2",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-prettier": "^7.0.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^8.0.3",
"pinia-logger": "^1.3.2",
"prettier": "^2.4.1",
"sass": "^1.32.7",
"sass-loader": "^12.0.0"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/prettier",
"plugin:prettier/recommended"
],
"parserOptions": {
"parser": "@babel/eslint-parser"
},
"rules": {
"vue/multi-word-component-names": "off",
"no-debugger": "off",
"no-console": "off",
"prettier/prettier": "warn",
"no-extra-semi": "off",
"no-unused-vars": "warn",
"no-await-in-loop": "error",
"no-dupe-args": "error",
"no-empty": "error",
"use-isnan": "error",
"accessor-pairs": "error",
"array-callback-return": "error",
"default-case": "error",
"eqeqeq": "error",
"guard-for-in": "error",
"no-alert": "error",
"no-empty-function": "error",
"no-eq-null": "error",
"no-eval": "error",
"no-shadow": "error",
"no-new-wrappers": "error",
"no-unmodified-loop-condition": "error",
"no-useless-return": "error",
"radix": "error",
"require-await": "error",
"no-var": "error",
"camelcase": "off",
"space-before-function-paren": "off",
"no-duplicate-imports": "error",
"prefer-arrow-callback": "error",
"prefer-const": "error",
"prefer-destructuring": "off",
"no-useless-rename": "error",
"no-const-assign": "error",
"block-scoped-var": "error",
"prefer-promise-reject-errors": "error",
"yoda": "error"
},
"globals": {
"defineProps": "readonly",
"defineEmits": "readonly",
"defineExpose": "readonly",
"withDefaults": "readonly"
}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
]
}

BIN
public/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

19
public/index.html

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<script type="text/javascript" src="/static/qm/three.js"></script>
<script type="text/javascript" src="/static/qm/MainMap_QM.js"></script>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

BIN
public/static/audio/clicked-audio.mp3

Binary file not shown.

BIN
public/static/img/Q.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
public/static/img/Z.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
public/static/img/all_floor.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
public/static/img/atm.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/static/img/bc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
public/static/img/cjc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/static/img/cjr.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/static/img/czc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/static/img/device.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
public/static/img/dit.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
public/static/img/downft.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

215
public/static/img/dt.gltf

@ -0,0 +1,215 @@
{
"asset":{
"version":"2.0",
"generator":"Created using the official Cinema 4D glTF Exporter 1.000x284978"
},
"buffers":[{
"uri":"data:application/octet-stream;base64,SQBAAGgAUgAoADEAWgAmAFAAdQAWADIAdAAlAHUAcwAoAHQAMQBzAEAAUgBcAHEADgBcAHAAKwA6ABcAXABSAEUAHAAsABgAEABtABIAEAAgAG0AYABOAHoAZwBRAGUAZgBnAGQAYwBiAGUAYgBMAGQASwB3AA0ARQAGAHAARQBJAAYAewBqADsAIQARAFoAGgBdAB0ALQBdAAMAPgA/AEEAQwAYAEEAeQBCAHoAAwA0AAIAAgA1ACwAVwAjAFUAPQBXAFQAOABDAG0AVABVAHsAZgBkAAkAJAAMACcAYQBoAGAAGQApAGAAYQBNAGgAIABUAG4AFQBNABQASQAUAF8AOAAbAAQAegA3AFgAGQBYABoAcgB4ADoAbQBuADgAKABMACUAJQBiABYACQAqAHEAXQAaADwABgAkAEMAGQBpAFYAMABIAAEAVgAiADMAFgBjAHIADgBwAF4ATwAsAHEAKgBMAFIAIgAjAFsAPgA1ADMAWwBXAD8AOgAKADwAbABDADYAagBaAEYABAAYADgALQADAC8ALAAcAC4AQwBBAGsAVQAhAGoAeABjAAoAOwBGADAAPwA9AEQAawBEABIAWQAyADoAMwA0AFYAMwBbAD4AIwATACEAOQA9ACAAZgAJAAIAJgBpAFMAHQAtAB8AAwACAAAAWAAZAHoARwALAC8ATgBZACsAUABTAEcAdgB1AFkAbwAGAGwAGABPAAcAGgAFABcAVgBdABkAUQBnAC0AEgA5ABAADwAwAC4AeQBOAEIAQAB0AHYAGAAHADYAHgAcAAQAAgAsAAEAQgArADcADABLAAgAXgBvADYAXAAOAAcALQBdAFEAGwA7AA8ABAAPAB4AHwALAB0AbgB7ABsAUwAZAAsASABHAAAARgBQAEgAQQBPAD4AaQATACIAEQATACYAFQAUAGgAQAB2AGgAKABzADEAJgBTAFAAFgByADIAJQAWAHUAKAAlAHQAcwB0AEAAXAAHAHEAXABFAHAAOgA8ABcAUgAxAEUALABPABgAbQBrABIAIABuAG0ATgB5AHoAUQAKAGUAZwBlAGQAYgBkAGUATAAqAGQAdwApAA0ABgBvAHAASQBfAAYAagBGADsAEQAmAFoAXQAtAB0AXQA0AAMAPwBEAEEAGABPAEEAQgA3AHoANAA1AAIANQBPACwAIwAhAFUAVwBVAFQA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",
"byteLength":2940
},
{
"uri":"data:application/octet-stream;base64,JQAmAC0AIAAnABsAHgAkAB0AIAAaAC0ALQAoACAALAAZABoAJAAoABgAHAAZACcAJQAtAB0AGwAsACAANwAtACoANQAiAC0AMwAlADQAAQA5ACAAOAAxAAUABAAqACIAIQAuADYAIwApADMAMAAyAAYALQA3ADUALwAlAB0AIAArADEANAAvAAcABQA5ADgAMgAwABsAOAABADEAOQAFACsABwAjADQAIQA2AAYAKgAEADcALgAsABsAIgA1AAQAIQAGAC4AIwAHACkAJQAbACYAJQAdABsAHwAZACYAJAAcACgAGQAsABgAGgAcAB4AEAAIABQAEwALABAAFAAMABcAFwAPABYABQAGAAEABAAFAAAABwAEAAMABgAHAAIAEgAKABMAFgAOABUAFQANABEADAAIAA0ACAALAAwACwAKAA8ACgAJAA4AEQAJABIAFwATABQAFgASABcAFQARABYADAANAAMACQAIAAYADwAMAAAACAALAAcADgAPAAEACwAKAAQADQAOAAIACgAJAAUAJgAoAC0AJwAfABsAJAAYAB0AGgAeAC0AKAAnACAAGQAcABoAKAAmABgAGQAfACcALQAeAB0ALAAaACAALQAAACoAIgAAAC0AJQAvADQAOQArACAAMQAaAAUAKgAAACIALgAbADYAKQAlADMAMgAsAAYANwAeADUAJQApAB0AKwAaADEALwAdAAcAOQABADgAMAA2ABsAAQAgADEABQAaACsAIwAzADQANgAwAAYABAAeADcALAAyABsANQAeAAQABgAsAC4ABwAdACkAGwAfACYAHQAsABsAGQAYACYAHAAnACgALAAdABgAHAAkAB4ACAAMABQACwAIABAADAAPABcADwAOABYABgACAAEABQABAAAABAAAAAMABwADAAIACgALABMADgANABUADQAJABEACAAJAA0ACwAPAAwACgAOAA8ACQANAA4ACQAKABIAEwAQABQAEgATABcAEQASABYADQACAAMACAAHAAYADAADAAAACwAEAAcADwAAAAEACgAFAAQADgABAAIACQAGAAUAxrBTvwAAAADGsFO/xrBTPwAAAADGsFO/xrBTPwAAAAD1DEI/xrBTvwAAAAD1DEI/1lRlvwAAAADWVGW/1lRlPwAAAADWVGW/1lRlPwAAAADWVGU/1lRlvwAAAADWVGU/1lRlv1OBkz3WVGU/1lRlP1OBkz3WVGU/1lRlP1OBkz3WVGW/1lRlv1OBkz3WVGW/xrBTv1OBkz31DEI/xrBTP1OBkz31DEI/xrBTP1OBkz3GsFO/xrBTv1OBkz3GsFO/1lRlv+tQED7WVGU/1lRlP+tQED7WVGU/1lRlP+tQED7WVGW/1lRlv+tQED7WVGW/xrBTv+tQED71DEI/xrBTP+tQED71DEI/xrBTP+tQED7GsFO/xrBTv+tQED7GsFO/1lRlvw3Ke0DWVGU/1lRlPw3Ke0DWVGU/1lRlP4kZgEDWVGW/xrBTP4kZgEDmsFM/1lRlPw3Ke0DWVGW/1lRlv4kZgEDWVGU/1lRlv4kZgEDWVGW/xrBTPw3Ke0DmsFM/xrBTPz0WgEDGsFO/xrBTP+BVuTvWVGU/1lRlv+BVuTvGsFO/1lRlv+BVuTvGsFM/1lRlvw3Ke0DWVGW/xrBTv4kZgEDmsFM/xrBTvw3Ke0DmsFM/xrBTPw3Ke0DGsFO/xrBTvw3Ke0DGsFO/1lRlvz0WgEDGsFM/xrBTv+BVuTvWVGW/1lRlPz0WgEDGsFO/1lRlP4kZgEDWVGU/xrBTv4kZgEDGsFO/xrBTPz0WgEDWVGU/xrBTvz0WgEDWVGU/1lRlP+BVuTvGsFM/xrBTPz0WgEDWVGW/1lRlPz0WgEDGsFM/xrBTv+BVuTvGsFM/xrBTv+BVuTvWVGU/1lRlvz0WgEDGsFO/xrBTP+BVuTvGsFM/xrBTvz0WgEDWVGW/xrBTP+BVuTvWVGW/1lRlP+BVuTvGsFO/",
"byteLength":1500
},
{
"uri":"data:application/octet-stream;base64,AAAHAAYABAABAAIABwAAAAMABwAFAAYAAQADAAIAAAACAAMA0GZmPwAAAADQZma/0GZmv3UegEDQZmY/0GZmvwAAAADQZma/0GZmv3UegEDQZma/0GZmvwAAAADQZmY/0GZmP3UegEDQZmY/0GZmPwAAAADQZmY/0GZmP3UegEDQZma/",
"byteLength":132
}],
"scenes":[{
"nodes":[0,
1,
2]
}],
"nodes":[{
"name":"zhitibox",
"mesh":0
},
{
"name":"zhitijiegou",
"mesh":1
},
{
"name":"zhitiboli",
"mesh":2
}],
"meshes":[{
"name":"zhitibox",
"primitives":[{
"attributes":{
"POSITION":1
},
"indices":0,
"material":0
}]
},
{
"name":"zhitijiegou",
"primitives":[{
"attributes":{
"POSITION":3
},
"indices":2,
"material":1
}]
},
{
"name":"zhitiboli",
"primitives":[{
"attributes":{
"POSITION":5
},
"indices":4,
"material":2
}]
}],
"accessors":[{
"bufferView":0,
"type":"SCALAR",
"componentType":5123,
"count":726,
"byteOffset":0,
"min":[0],
"max":[123]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":124,
"byteOffset":0,
"min":[-0.699999988079071,
0.0,
-0.7774372100830078],
"max":[0.699999988079071,
1.8124762773513795,
0.7774372100830078]
},
{
"bufferView":2,
"type":"SCALAR",
"componentType":5123,
"count":402,
"byteOffset":0,
"min":[0],
"max":[57]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":58,
"byteOffset":0,
"min":[-0.8958257436752319,
0.0,
-0.8958257436752319],
"max":[0.8958257436752319,
4.003117084503174,
0.8958257436752319]
},
{
"bufferView":4,
"type":"SCALAR",
"componentType":5123,
"count":18,
"byteOffset":0,
"min":[0],
"max":[7]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":8,
"byteOffset":0,
"min":[-0.9000062942504883,
0.0,
-0.9000062942504883],
"max":[0.9000062942504883,
4.00371789932251,
0.9000062942504883]
}],
"bufferViews":[{
"buffer":0,
"byteOffset":0,
"byteLength":1452,
"target":34963
},
{
"buffer":0,
"byteOffset":1452,
"byteLength":1488,
"target":34962
},
{
"buffer":1,
"byteOffset":0,
"byteLength":804,
"target":34963
},
{
"buffer":1,
"byteOffset":804,
"byteLength":696,
"target":34962
},
{
"buffer":2,
"byteOffset":0,
"byteLength":36,
"target":34963
},
{
"buffer":2,
"byteOffset":36,
"byteLength":96,
"target":34962
}],
"materials":[{
"pbrMetallicRoughness":{
"baseColorFactor":[0.8,
0.8,
0.8,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"cccbox"
},
{
"pbrMetallicRoughness":{
"baseColorFactor":[0.5,
0.5,
0.5,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"cccjiegou"
},
{
"pbrMetallicRoughness":{
"baseColorFactor":[0.5,
0.5,
0.5,
0.44999999999999998],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"BLEND",
"doubleSided":true,
"name":"ccaboli"
}]
}

BIN
public/static/img/dt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

279
public/static/img/elevator.gltf

File diff suppressed because one or more lines are too long

275
public/static/img/elevatorDown.gltf

File diff suppressed because one or more lines are too long

BIN
public/static/img/etxsj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/static/img/ft.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
public/static/img/fwt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
public/static/img/fzx_sel.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
public/static/img/goIcon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

BIN
public/static/img/guide.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
public/static/img/iDir.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
public/static/img/i_site.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
public/static/img/jtn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
public/static/img/jtv.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
public/static/img/ksgj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
public/static/img/label.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
public/static/img/mod_bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

BIN
public/static/img/mod_nol.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

BIN
public/static/img/model/ggp.glb

Binary file not shown.

BIN
public/static/img/model/gjz1.glb

Binary file not shown.

BIN
public/static/img/model/huatan1.glb

Binary file not shown.

BIN
public/static/img/model/huatan2.glb

Binary file not shown.

BIN
public/static/img/model/penquan1.glb

Binary file not shown.

BIN
public/static/img/model/penquan2.glb

Binary file not shown.

BIN
public/static/img/model/qiche1.glb

Binary file not shown.

BIN
public/static/img/model/qiche2.glb

Binary file not shown.

BIN
public/static/img/model/qiche3.glb

Binary file not shown.

BIN
public/static/img/model/qiche4.glb

Binary file not shown.

BIN
public/static/img/model/qiche5.glb

Binary file not shown.

BIN
public/static/img/model/qiche6.glb

Binary file not shown.

BIN
public/static/img/model/qiche7.glb

Binary file not shown.

414
public/static/img/model/tree.gltf

@ -0,0 +1,414 @@
{
"asset":{
"version":"2.0",
"generator":"Created using the official Cinema 4D glTF Exporter 1.000x284978"
},
"scenes":[{
"nodes":[0]
}],
"nodes":[{
"name":"方块树",
"translation":[0.0,
54.09450149536133,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"children":[1,
2,
3,
4]
},
{
"name":"圆柱体",
"translation":[0.0,
-39.05268859863281,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":0
},
{
"name":"圆锥体.2",
"translation":[0.0,
-2.9577174186706545,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":1
},
{
"name":"圆锥体.1",
"translation":[0.0,
11.526834487915039,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":2
},
{
"name":"圆锥体",
"translation":[0.0,
24.944711685180665,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":3
}],
"meshes":[{
"name":"圆柱体",
"primitives":[{
"attributes":{
"POSITION":1,
"NORMAL":2,
"TEXCOORD_0":3
},
"indices":0,
"material":0
}]
},
{
"name":"圆锥体.2",
"primitives":[{
"attributes":{
"POSITION":5,
"NORMAL":6,
"TEXCOORD_0":7
},
"indices":4,
"material":1
}]
},
{
"name":"圆锥体.1",
"primitives":[{
"attributes":{
"POSITION":9,
"NORMAL":10,
"TEXCOORD_0":11
},
"indices":8,
"material":1
}]
},
{
"name":"圆锥体",
"primitives":[{
"attributes":{
"POSITION":13,
"NORMAL":14,
"TEXCOORD_0":15
},
"indices":12,
"material":1
}]
}],
"accessors":[{
"bufferView":0,
"type":"SCALAR",
"componentType":5123,
"count":120,
"byteOffset":0,
"min":[0],
"max":[43]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":0,
"min":[-2.437448501586914,
-14.820405006408692,
-2.3181512355804445],
"max":[2.437448501586914,
24.215106964111329,
2.3181512355804445]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":12,
"min":[-0.9941859841346741,
-1.0,
-0.9788010716438294],
"max":[0.9941859841346741,
1.0,
0.9788010716438294]
},
{
"bufferView":1,
"type":"VEC2",
"componentType":5126,
"count":44,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":2,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-29.99250602722168,
-23.775028228759767,
-29.99250602722168],
"max":[29.99250602722168,
16.158737182617189,
29.99250602722168]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6245018243789673,
-1.0,
-0.6245018243789673],
"max":[0.6245018243789673,
0.4690360426902771,
0.6245018243789673]
},
{
"bufferView":3,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":4,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-22.81072998046875,
-13.725996971130371,
-22.81072998046875],
"max":[22.81072998046875,
12.289488792419434,
22.81072998046875]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6009717583656311,
-1.0,
-0.6009717583656311],
"max":[0.6009717583656311,
0.5269401669502258,
0.6009717583656311]
},
{
"bufferView":5,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":6,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":7,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-16.715009689331056,
-11.619623184204102,
-16.715009689331056],
"max":[16.715009689331056,
9.005364418029786,
16.715009689331056]
},
{
"bufferView":7,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6135097742080689,
-1.0,
-0.6135097742080689],
"max":[0.6135097742080689,
0.4972037374973297,
0.6135097742080689]
},
{
"bufferView":7,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
}],
"bufferViews":[{
"buffer":0,
"byteOffset":0,
"byteLength":240,
"target":34963
},
{
"buffer":0,
"byteOffset":240,
"byteLength":1408,
"target":34962,
"byteStride":32
},
{
"buffer":1,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":1,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
},
{
"buffer":2,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":2,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
},
{
"buffer":3,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":3,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
}],
"buffers":[{
"uri":"data:application/octet-stream;base64,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",
"byteLength":1648
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAEIzvsEAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD+n8O9BQjO+wQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAAYRYFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqFUEJ0IzvsGn8O/BAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAAGEWBQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAKfw78FCM77BqFWEpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAABhFgUEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAB7gManQjO+wafw70EAAAAAAACAvwAAAAAAAAA/AACAPwAAAAAYRYFBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAp/DvQUIzvsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD+oVQQnQjO+wafw78EAAAAAAAAAAAAAAAAAAIA+AACAP6fw78FCM77BqFWEpwAAAAAAAAAAAAAAAAAAAD8AAIA/e4DGp0IzvsGn8O9BAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAAGEWBQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAKfw70FCM77BAAAAAFrfHz9+JfA+Wt8fvwAAAAAAAIA/AAAAABhFgUEAAAAAWt8fP34l8D5a3x+/AACAPgAAAACoVQQnQjO+wafw78Fa3x8/fiXwPlrfH78AAIA+AACAP6hVBCdCM77Bp/DvwVrfH79+JfA+Wt8fvwAAgD4AAIA/AAAAABhFgUEAAAAAWt8fv34l8D5a3x+/AAAAPwAAAACn8O/BQjO+wahVhKda3x+/fiXwPlrfH78AAAA/AACAP6fw78FCM77BqFWEp1rfH79+JfA+Wt8fPwAAAD8AAIA/AAAAABhFgUEAAAAAWt8fv34l8D5a3x8/AABAPwAAAAB7gManQjO+wafw70Fa3x+/fiXwPlrfHz8AAEA/AACAP3uAxqdCM77Bp/DvQVrfHz9+JfA+Wt8fPwAAQD8AAIA/AAAAABhFgUEAAAAAWt8fP34l8D5a3x8/AACAPwAAAACn8O9BQjO+wQAAAABa3x8/fiXwPlrfHz8AAIA/AACAPw==",
"byteLength":904
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAK+dW8EAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD9gfLZBr51bwQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAC/oURBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEvJJq+dW8FgfLbBAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAAv6FEQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAGB8tsGvnVvBJEtJpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAAL+hREEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAABb+Janr51bwWB8tkEAAAAAAACAvwAAAAAAAAA/AACAPwAAAAC/oURBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAYHy2Qa+dW8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8kS8kmr51bwWB8tsEAAAAAAAAAAAAAAAAAAIA+AACAP2B8tsGvnVvBJEtJpwAAAAAAAAAAAAAAAAAAAD8AAIA/W/iWp6+dW8FgfLZBAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAAv6FEQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAGB8tkGvnVvBAAAAAEnZGT+N5QY/SdkZvwAAAAAAAIA/AAAAAL+hREEAAAAASdkZP43lBj9J2Rm/AACAPgAAAAAkS8kmr51bwWB8tsFJ2Rk/jeUGP0nZGb8AAIA+AACAPyRLySavnVvBYHy2wUnZGb+N5QY/SdkZvwAAgD4AAIA/AAAAAL+hREEAAAAASdkZv43lBj9J2Rm/AAAAPwAAAABgfLbBr51bwSRLSadJ2Rm/jeUGP0nZGb8AAAA/AACAP2B8tsGvnVvBJEtJp0nZGb+N5QY/SdkZPwAAAD8AAIA/AAAAAL+hREEAAAAASdkZv43lBj9J2Rk/AABAPwAAAABb+Janr51bwWB8tkFJ2Rm/jeUGP0nZGT8AAEA/AACAP1v4lqevnVvBYHy2QUnZGT+N5QY/SdkZPwAAQD8AAIA/AAAAAL+hREEAAAAASdkZP43lBj9J2Rk/AACAPwAAAABgfLZBr51bwQAAAABJ2Rk/jeUGP0nZGT8AAIA/AACAPw==",
"byteLength":904
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAPrpOcEAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD9XuIVB+uk5wQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAD5FRBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdYCTJvrpOcFXuIXBAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAA+RUQQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAFe4hcH66TnBdYATpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAAPkVEEEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAACvQF2n+uk5wVe4hUEAAAAAAACAvwAAAAAAAAA/AACAPwAAAAD5FRBBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAV7iFQfrpOcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD91gJMm+uk5wVe4hcEAAAAAAAAAAAAAAAAAAIA+AACAP1e4hcH66TnBdYATpwAAAAAAAAAAAAAAAAAAAD8AAIA/r0Bdp/rpOcFXuIVBAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAA+RUQQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAFe4hUH66TnBAAAAAPoOHT99kf4++g4dvwAAAAAAAIA/AAAAAPkVEEEAAAAA+g4dP32R/j76Dh2/AACAPgAAAAB1gJMm+uk5wVe4hcH6Dh0/fZH+PvoOHb8AAIA+AACAP3WAkyb66TnBV7iFwfoOHb99kf4++g4dvwAAgD4AAIA/AAAAAPkVEEEAAAAA+g4dv32R/j76Dh2/AAAAPwAAAABXuIXB+uk5wXWAE6f6Dh2/fZH+PvoOHb8AAAA/AACAP1e4hcH66TnBdYATp/oOHb99kf4++g4dPwAAAD8AAIA/AAAAAPkVEEEAAAAA+g4dv32R/j76Dh0/AABAPwAAAACvQF2n+uk5wVe4hUH6Dh2/fZH+PvoOHT8AAEA/AACAP69AXaf66TnBV7iFQfoOHT99kf4++g4dPwAAQD8AAIA/AAAAAPkVEEEAAAAA+g4dP32R/j76Dh0/AACAPwAAAABXuIVB+uk5wQAAAAD6Dh0/fZH+PvoOHT8AAIA/AACAPw==",
"byteLength":904
}],
"materials":[{
"pbrMetallicRoughness":{
"baseColorFactor":[0.48,
0.3724800000000004,
0.32639999999999999,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"材质.1"
},
{
"pbrMetallicRoughness":{
"baseColorFactor":[0.2558749999999998,
0.75,
0.24749999999999998,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"材质"
}]
}

414
public/static/img/model/tree1.gltf

@ -0,0 +1,414 @@
{
"asset":{
"version":"2.0",
"generator":"Created using the official Cinema 4D glTF Exporter 1.000x284978"
},
"scenes":[{
"nodes":[0]
}],
"nodes":[{
"name":"方块树",
"translation":[0.0,
54.09450149536133,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"children":[1,
2,
3,
4]
},
{
"name":"圆柱体",
"translation":[0.0,
-39.05268859863281,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":0
},
{
"name":"圆锥体.2",
"translation":[0.0,
-2.9577174186706545,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":1
},
{
"name":"圆锥体.1",
"translation":[0.0,
11.526834487915039,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":2
},
{
"name":"圆锥体",
"translation":[0.0,
24.944711685180665,
0.0],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0],
"mesh":3
}],
"meshes":[{
"name":"圆柱体",
"primitives":[{
"attributes":{
"POSITION":1,
"NORMAL":2,
"TEXCOORD_0":3
},
"indices":0,
"material":0
}]
},
{
"name":"圆锥体.2",
"primitives":[{
"attributes":{
"POSITION":5,
"NORMAL":6,
"TEXCOORD_0":7
},
"indices":4,
"material":1
}]
},
{
"name":"圆锥体.1",
"primitives":[{
"attributes":{
"POSITION":9,
"NORMAL":10,
"TEXCOORD_0":11
},
"indices":8,
"material":1
}]
},
{
"name":"圆锥体",
"primitives":[{
"attributes":{
"POSITION":13,
"NORMAL":14,
"TEXCOORD_0":15
},
"indices":12,
"material":1
}]
}],
"accessors":[{
"bufferView":0,
"type":"SCALAR",
"componentType":5123,
"count":120,
"byteOffset":0,
"min":[0],
"max":[43]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":0,
"min":[-2.437448501586914,
-14.820405006408692,
-2.3181512355804445],
"max":[2.437448501586914,
24.215106964111329,
2.3181512355804445]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":12,
"min":[-0.9941859841346741,
-1.0,
-0.9788010716438294],
"max":[0.9941859841346741,
1.0,
0.9788010716438294]
},
{
"bufferView":1,
"type":"VEC2",
"componentType":5126,
"count":44,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":2,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-29.99250602722168,
-23.775028228759767,
-29.99250602722168],
"max":[29.99250602722168,
16.158737182617189,
29.99250602722168]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6245018243789673,
-1.0,
-0.6245018243789673],
"max":[0.6245018243789673,
0.4690360426902771,
0.6245018243789673]
},
{
"bufferView":3,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":4,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-22.81072998046875,
-13.725996971130371,
-22.81072998046875],
"max":[22.81072998046875,
12.289488792419434,
22.81072998046875]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6009717583656311,
-1.0,
-0.6009717583656311],
"max":[0.6009717583656311,
0.5269401669502258,
0.6009717583656311]
},
{
"bufferView":5,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
},
{
"bufferView":6,
"type":"SCALAR",
"componentType":5123,
"count":36,
"byteOffset":0,
"min":[0],
"max":[25]
},
{
"bufferView":7,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":0,
"min":[-16.715009689331056,
-11.619623184204102,
-16.715009689331056],
"max":[16.715009689331056,
9.005364418029786,
16.715009689331056]
},
{
"bufferView":7,
"type":"VEC3",
"componentType":5126,
"count":26,
"byteOffset":12,
"min":[-0.6135097742080689,
-1.0,
-0.6135097742080689],
"max":[0.6135097742080689,
0.4972037374973297,
0.6135097742080689]
},
{
"bufferView":7,
"type":"VEC2",
"componentType":5126,
"count":26,
"byteOffset":24,
"min":[0.0,
0.0],
"max":[1.0,
1.0]
}],
"bufferViews":[{
"buffer":0,
"byteOffset":0,
"byteLength":240,
"target":34963
},
{
"buffer":0,
"byteOffset":240,
"byteLength":1408,
"target":34962,
"byteStride":32
},
{
"buffer":1,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":1,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
},
{
"buffer":2,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":2,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
},
{
"buffer":3,
"byteOffset":0,
"byteLength":72,
"target":34963
},
{
"buffer":3,
"byteOffset":72,
"byteLength":832,
"target":34962,
"byteStride":32
}],
"buffers":[{
"uri":"data:application/octet-stream;base64,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",
"byteLength":1648
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAEIzvsEAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD+n8O9BQjO+wQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAAYRYFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqFUEJ0IzvsGn8O/BAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAAGEWBQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAKfw78FCM77BqFWEpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAABhFgUEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAB7gManQjO+wafw70EAAAAAAACAvwAAAAAAAAA/AACAPwAAAAAYRYFBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAp/DvQUIzvsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD+oVQQnQjO+wafw78EAAAAAAAAAAAAAAAAAAIA+AACAP6fw78FCM77BqFWEpwAAAAAAAAAAAAAAAAAAAD8AAIA/e4DGp0IzvsGn8O9BAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAAGEWBQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAKfw70FCM77BAAAAAFrfHz9+JfA+Wt8fvwAAAAAAAIA/AAAAABhFgUEAAAAAWt8fP34l8D5a3x+/AACAPgAAAACoVQQnQjO+wafw78Fa3x8/fiXwPlrfH78AAIA+AACAP6hVBCdCM77Bp/DvwVrfH79+JfA+Wt8fvwAAgD4AAIA/AAAAABhFgUEAAAAAWt8fv34l8D5a3x+/AAAAPwAAAACn8O/BQjO+wahVhKda3x+/fiXwPlrfH78AAAA/AACAP6fw78FCM77BqFWEp1rfH79+JfA+Wt8fPwAAAD8AAIA/AAAAABhFgUEAAAAAWt8fv34l8D5a3x8/AABAPwAAAAB7gManQjO+wafw70Fa3x+/fiXwPlrfHz8AAEA/AACAP3uAxqdCM77Bp/DvQVrfHz9+JfA+Wt8fPwAAQD8AAIA/AAAAABhFgUEAAAAAWt8fP34l8D5a3x8/AACAPwAAAACn8O9BQjO+wQAAAABa3x8/fiXwPlrfHz8AAIA/AACAPw==",
"byteLength":904
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAK+dW8EAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD9gfLZBr51bwQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAC/oURBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEvJJq+dW8FgfLbBAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAAv6FEQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAGB8tsGvnVvBJEtJpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAAL+hREEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAABb+Janr51bwWB8tkEAAAAAAACAvwAAAAAAAAA/AACAPwAAAAC/oURBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAYHy2Qa+dW8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD8kS8kmr51bwWB8tsEAAAAAAAAAAAAAAAAAAIA+AACAP2B8tsGvnVvBJEtJpwAAAAAAAAAAAAAAAAAAAD8AAIA/W/iWp6+dW8FgfLZBAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAAv6FEQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAGB8tkGvnVvBAAAAAEnZGT+N5QY/SdkZvwAAAAAAAIA/AAAAAL+hREEAAAAASdkZP43lBj9J2Rm/AACAPgAAAAAkS8kmr51bwWB8tsFJ2Rk/jeUGP0nZGb8AAIA+AACAPyRLySavnVvBYHy2wUnZGb+N5QY/SdkZvwAAgD4AAIA/AAAAAL+hREEAAAAASdkZv43lBj9J2Rm/AAAAPwAAAABgfLbBr51bwSRLSadJ2Rm/jeUGP0nZGb8AAAA/AACAP2B8tsGvnVvBJEtJp0nZGb+N5QY/SdkZPwAAAD8AAIA/AAAAAL+hREEAAAAASdkZv43lBj9J2Rk/AABAPwAAAABb+Janr51bwWB8tkFJ2Rm/jeUGP0nZGT8AAEA/AACAP1v4lqevnVvBYHy2QUnZGT+N5QY/SdkZPwAAQD8AAIA/AAAAAL+hREEAAAAASdkZP43lBj9J2Rk/AACAPwAAAABgfLZBr51bwQAAAABJ2Rk/jeUGP0nZGT8AAIA/AACAPw==",
"byteLength":904
},
{
"uri":"data:application/octet-stream;base64,GQAYABcAFgAVABQAEwASABEAEAAPAA4ADQAIAAwAAQAHAAAACAAGAAsABwAFAAAABgAEAAoABQADAAAABAACAAkAAwABAAAAAAAAAPrpOcEAAAAAAAAAAAAAgL8AAAAAAAAAPwAAAD9XuIVB+uk5wQAAAAAAAAAAAACAvwAAAAAAAAAAAAAAPwAAAAD5FRBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdYCTJvrpOcFXuIXBAAAAAAAAgL8AAAAAAAAAPwAAAAAAAAAA+RUQQQAAAAAAAAAAAAAAAAAAAAAAAIA+AAAAAFe4hcH66TnBdYATpwAAAAAAAIC/AAAAAAAAgD8AAAA/AAAAAPkVEEEAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAACvQF2n+uk5wVe4hUEAAAAAAACAvwAAAAAAAAA/AACAPwAAAAD5FRBBAAAAAAAAAAAAAAAAAAAAAAAAQD8AAAAAV7iFQfrpOcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD91gJMm+uk5wVe4hcEAAAAAAAAAAAAAAAAAAIA+AACAP1e4hcH66TnBdYATpwAAAAAAAAAAAAAAAAAAAD8AAIA/r0Bdp/rpOcFXuIVBAAAAAAAAAAAAAAAAAABAPwAAgD8AAAAA+RUQQQAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAFe4hUH66TnBAAAAAPoOHT99kf4++g4dvwAAAAAAAIA/AAAAAPkVEEEAAAAA+g4dP32R/j76Dh2/AACAPgAAAAB1gJMm+uk5wVe4hcH6Dh0/fZH+PvoOHb8AAIA+AACAP3WAkyb66TnBV7iFwfoOHb99kf4++g4dvwAAgD4AAIA/AAAAAPkVEEEAAAAA+g4dv32R/j76Dh2/AAAAPwAAAABXuIXB+uk5wXWAE6f6Dh2/fZH+PvoOHb8AAAA/AACAP1e4hcH66TnBdYATp/oOHb99kf4++g4dPwAAAD8AAIA/AAAAAPkVEEEAAAAA+g4dv32R/j76Dh0/AABAPwAAAACvQF2n+uk5wVe4hUH6Dh2/fZH+PvoOHT8AAEA/AACAP69AXaf66TnBV7iFQfoOHT99kf4++g4dPwAAQD8AAIA/AAAAAPkVEEEAAAAA+g4dP32R/j76Dh0/AACAPwAAAABXuIVB+uk5wQAAAAD6Dh0/fZH+PvoOHT8AAIA/AACAPw==",
"byteLength":904
}],
"materials":[{
"pbrMetallicRoughness":{
"baseColorFactor":[0.48,
0.3724800000000004,
0.32639999999999999,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"材质.1"
},
{
"pbrMetallicRoughness":{
"baseColorFactor":[0.2558749999999998,
0.75,
0.24749999999999998,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":true,
"name":"材质"
}]
}

BIN
public/static/img/model/tree2.glb

Binary file not shown.

278
public/static/img/model/tree2.gltf

@ -0,0 +1,278 @@
{
"accessors":[{
"bufferView":0,
"type":"SCALAR",
"componentType":5123,
"count":120,
"byteOffset":0,
"min":[0],
"max":[43]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":0,
"min":[-1.5592790842056275,
-7.716405391693115,
-1.4829624891281129],
"max":[1.5592790842056275,
22.476333618164064,
1.4829624891281129]
},
{
"bufferView":1,
"type":"VEC3",
"componentType":5126,
"count":44,
"byteOffset":12,
"min":[-0.9941859841346741,
-1.0,
-0.9788010716438294],
"max":[0.9510564804077148,
1.0,
0.9788010716438294]
},
{
"bufferView":2,
"type":"SCALAR",
"componentType":5123,
"count":150,
"byteOffset":0,
"min":[0],
"max":[83]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":84,
"byteOffset":0,
"min":[-13.293521881103516,
-8.483272552490235,
-12.642890930175782],
"max":[13.293521881103516,
46.08864212036133,
12.642890930175782]
},
{
"bufferView":3,
"type":"VEC3",
"componentType":5126,
"count":84,
"byteOffset":12,
"min":[-0.9780094027519226,
-1.0,
-0.962874710559845],
"max":[0.9368661046028137,
0.972068727016449,
0.962874710559845]
},
{
"bufferView":4,
"type":"SCALAR",
"componentType":5123,
"count":150,
"byteOffset":0,
"min":[0],
"max":[83]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":84,
"byteOffset":0,
"min":[-8.108415603637696,
21.193065643310548,
-7.71156120300293],
"max":[8.108415603637696,
49.53998947143555,
7.71156120300293]
},
{
"bufferView":5,
"type":"VEC3",
"componentType":5126,
"count":84,
"byteOffset":12,
"min":[-0.9736390113830566,
-1.0,
-0.9585720896720886],
"max":[0.9330223202705383,
0.9720688462257385,
0.9585720896720886]
}],
"nodes":[{
"name":"圆形",
"children":[1,
2,
3]
},
{
"mesh":0,
"name":"圆柱体",
"translation":[0.0,
7.3799638748168949,
7.324226979305102e-15],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0]
},
{
"mesh":1,
"name":"圆锥体.3",
"translation":[0.0,
29.61060905456543,
-1.1869281048670195e-15],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0]
},
{
"mesh":2,
"name":"圆锥体",
"translation":[0.0,
42.54069137573242,
-6.137299615591911e-15],
"rotation":[0.0,
0.0,
0.0,
-1.0],
"scale":[1.0,
1.0,
1.0]
}],
"asset":{
"version":"2.0",
"generator":"Created using the official Cinema 4D glTF Exporter 1.000x284978"
},
"scenes":[{
"nodes":[0]
}],
"meshes":[{
"name":"圆柱体",
"primitives":[{
"attributes":{
"POSITION":1,
"NORMAL":2
},
"indices":0,
"material":0
}]
},
{
"name":"圆锥体.3",
"primitives":[{
"attributes":{
"POSITION":4,
"NORMAL":5
},
"indices":3,
"material":1
}]
},
{
"name":"圆锥体",
"primitives":[{
"attributes":{
"POSITION":7,
"NORMAL":8
},
"indices":6,
"material":1
}]
}],
"bufferViews":[{
"buffer":0,
"byteOffset":0,
"byteLength":240,
"target":34963
},
{
"buffer":0,
"byteOffset":240,
"byteLength":1056,
"byteStride":24,
"target":34962
},
{
"buffer":1,
"byteOffset":0,
"byteLength":300,
"target":34963
},
{
"buffer":1,
"byteOffset":300,
"byteLength":2016,
"byteStride":24,
"target":34962
},
{
"buffer":2,
"byteOffset":0,
"byteLength":300,
"target":34963
},
{
"buffer":2,
"byteOffset":300,
"byteLength":2016,
"byteStride":24,
"target":34962
}],
"buffers":[{
"uri":"data:application/octet-stream;base64,BAACAAAABQADABYAGAABABcABgAEAAAABwAFABkAGgABABgACAAGAAAACQAHABsAHAABABoACgAIAAAACwAJAB0AHgABABwADAAKAAAADQALAB8AIAABAB4ADgAMAAAADwANACEAIgABACAAEAAOAAAAEQAPACMAJAABACIAEgAQAAAAEwARACUAJgABACQAFAASAAAAFQATACcAKAABACYAAgAUAAAAKgAVACkAFwABACgAGQAFABYAGwAHABkAHQAJABsAHwALAB0AIQANAB8AIwAPACEAJQARACMAJwATACUAKQAVACcAKwAqACkAAAAAAMvs9sAdlOYnAAAAAAAAgL8AAAAAAAAAAIjPs0EEmBQoAAAAAAAAgD8AAAAAdZbHP8vs9sAdlOYnAAAAAAAAgL8AAAAAdZbHP4jPs0EEmBQocHhzP/GFriN+N56+SHihP8vs9sAjoWq/AAAAAAAAgL8AAAAASHihP4jPs0EjoWq/ThtePw1A8yJFmP6+OLT2Psvs9sC30b2/AAAAAAAAgL8AAAAAOLT2PojPs0G30b2/p7rRPgAAAABriWm/OLT2vsvs9sC30b2/AAAAAAAAgL8AAAAAOLT2vojPs0G30b2/p7pRvgAAAAC1knq/SHihv8vs9sAjoWq/AAAAAAAAgL8AAAAASHihv4jPs0EjoWq/pbM9vwAAAAAh5iu/dZbHv8vs9sDast8nAAAAAAAAgL8AAAAAdZbHv4jPs0FiJxEo+YJ+vw9A86K3hdy9SHihv8vs9sAjoWo/AAAAAAAAgL8AAAAASHihv4jPs0EjoWo/Thtevw1A86JHmP4+OLT2vsvs9sC30b0/AAAAAAAAgL8AAAAAOLT2vojPs0G30b0/pLrRvgAAAABriWk/OLT2Psvs9sC30b0/AAAAAAAAgL8AAAAAOLT2PojPs0G30b0/pLpRPgAAAAC1kno/SHihP8vs9sAjoWo/AAAAAAAAgL8AAAAASHihP4jPs0EjoWo/pbM9PwAAAAAj5is/dZbHP8vs9sAdlOYncHhzP/GFLiN+N56+dZbHP4jPs0EEmBQoAAAAAAAAgD8AAAAASHihP4jPs0EjoWq/AAAAAAAAgD8AAAAASHihP8vs9sAjoWq/pbM9PwAAAAAh5iu/OLT2PojPs0G30b2/AAAAAAAAgD8AAAAAOLT2Psvs9sC30b2/p7pRPgAAAAC1knq/OLT2vojPs0G30b2/AAAAAAAAgD8AAAAAOLT2vsvs9sC30b2/p7rRvgAAAABriWm/SHihv4jPs0EjoWq/AAAAAAAAgD8AAAAASHihv8vs9sAjoWq/ThtevwAAAABFmP6+dZbHv4jPs0FiJxEoAAAAAAAAgD8AAAAAdZbHv8vs9sDast8n+YJ+vw9A86K3hdw9SHihv4jPs0EjoWo/AAAAAAAAgD8AAAAASHihv8vs9sAjoWo/pbM9vwAAAAAj5is/OLT2vojPs0G30b0/AAAAAAAAgD8AAAAAOLT2vsvs9sC30b0/pLpRvgAAAAC1kno/OLT2PojPs0G30b0/AAAAAAAAgD8AAAAAOLT2Psvs9sC30b0/pLrRPgAAAABriWk/SHihP4jPs0EjoWo/AAAAAAAAgD8AAAAASHihP8vs9sAjoWo/ThtePwAAAABHmP4+dZbHP4jPs0EEmBQocHhzPwAAAAB+N54+dZbHP8vs9sAdlOYncHhzPwAAAAB+N54+",
"byteLength":1296
},
{
"uri":"data:application/octet-stream;base64,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",
"byteLength":2316
},
{
"uri":"data:application/octet-stream;base64,AwABAAAAGwAaAB8ABQADAAAAHAAbACAABwAFAAAAHQAcACEACQAHAAAAHgAdACIACwAJAAAAFQAeACMADQALAAAAFgAVACQADwANAAAAFwAWACUAEQAPAAAAGAAXACYAEwARAAAAGQAYACcAAQATAAAAKQAZACgADgAMACoAEAAOACsAEgAQACwAFAASAC0AAgAUAC4ABAAwAC8ABgAEADEACAAGADIACgAIADMADAAKADQAIAAbAB8AIQAcACAAIgAdACEAIwAeACIAJAAVACMAJQAWACQAJgAXACUAJwAYACYAKAAZACcANQApACgAOAA3ADYAOwA6ADkAPgA9ADwAQQBAAD8ARABDAEIARwBGAEUASgBJAEgATQBMAEsAUABPAE4AUwBSAFEAAAAAAGaLqUGJGwaoAAAAAAAAgL8AAAAAErwBQWaLqUGJGwaoAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAQurRQGaLqUEhg5jAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAYFwgQGaLqUEcxfbAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAYFwgwGaLqUEcxfbAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAQurRwGaLqUEhg5jAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAErwBwWaLqUHq/heoAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAQurRwGaLqUEhg5hAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAYFwgwGaLqUEcxfZAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAYFwgQGaLqUEcxfZAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAQurRQGaLqUEhg5hAAAAAAAAAgL8AAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAYjAVwNYEREL1JNmnaEB5v+EbTz7t9te9lGTxv9YERELXYa8/NIRZv+QbTz4/Vfk+Ymg4v9YEREIe4w1ABmXNvuIbTz7TtWQ/Ymg4P9YEREIe4w1AB2VNPuQbTz77ZHU/lGTxP9YERELXYa8//Mc5P+IbTz6mWCg/YjAVQNYERELr286njNpuPxR4Rj5tN5u+lGTxP9YERELXYa+/NIRZP+QbTz5BVfm+Ymg4P9YEREIe4w3ABmXNPuIbTz7TtWS/Ymg4v9YEREIe4w3AB2VNvuQbTz77ZHW/lGTxv9YERELXYa+//Mc5v+IbTz6mWCi/ErwBQWaLqUGJGwaojNpuPxR4Rj5tN5u+QurRQGaLqUEhg5jA/Mc5P+QbTz6mWCi/YFwgQGaLqUEcxfbAA2VNPuIbTz77ZHW/YFwgwGaLqUEcxfbABmXNvuIbTz7UtWS/QurRwGaLqUEhg5jANIRZv+IbTz5AVfm+ErwBwWaLqUHq/heoaEB5v+IbTz7s9tc9QurRwGaLqUEhg5hA/Mc5v+QbTz6mWCg/YFwgwGaLqUEcxfZAA2VNvuIbTz77ZHU/YFwgQGaLqUEcxfZABmXNPuIbTz7UtWQ/QurRQGaLqUEhg5hANIRZP+IbTz5AVfk+YjAVQNYERELr286njdpuPxR4Rj5qN5s+YjAVwNYEREL1JNmnAAAAAAAAAAAAAAAAlGTxv9YERELXYa8/AAAAAAAAAAAAAAAAYmg4v9YEREIe4w1AAAAAAAAAAAAAAAAAYmg4P9YEREIe4w1AAAAAAAAAAAAAAAAAlGTxP9YERELXYa8/AAAAAAAAAAAAAAAAYjAVQNYERELr286nAAAAAAAAAAAAAAAAAAAAAPMoRkKdrc2nAAAAAAAAAAAAAAAAlGTxP9YERELXYa+/AAAAAAAAAAAAAAAAYmg4P9YEREIe4w3AAAAAAAAAAAAAAAAAYmg4v9YEREIe4w3AAAAAAAAAAAAAAAAAlGTxv9YERELXYa+/AAAAAAAAAAAAAAAAErwBQWaLqUGJGwaojNpuPxV4Rj5tN5s+YjAVwNYEREL1JNmn7ZBkvoDZeD/8h5Q9AAAAAPMoRkKdrc2n7ZBkvoDZeD/8h5Q9lGTxv9YERELXYa8/7ZBkvoDZeD/8h5Q9lGTxv9YERELXYa8/+kINvoHZeD8RbkI+AAAAAPMoRkKdrc2n+kINvoHZeD8RbkI+Ymg4v9YEREIe4w1A+kINvoHZeD8RbkI+Ymg4v9YEREIe4w1AAAAAAIDZeD8hVHA+AAAAAPMoRkKdrc2nAAAAAIDZeD8hVHA+Ymg4P9YEREIe4w1AAAAAAIDZeD8hVHA+Ymg4P9YEREIe4w1A+kINPoHZeD8RbkI+AAAAAPMoRkKdrc2n+kINPoHZeD8RbkI+lGTxP9YERELXYa8/+kINPoHZeD8RbkI+lGTxP9YERELXYa8/75BkPoHZeD/+h5Q9AAAAAPMoRkKdrc2n75BkPoHZeD/+h5Q9YjAVQNYERELr286n75BkPoHZeD/+h5Q9YjAVQNYERELr286n7ZBkPoDZeD/8h5S9AAAAAPMoRkKdrc2n7ZBkPoDZeD/8h5S9lGTxP9YERELXYa+/7ZBkPoDZeD/8h5S9lGTxP9YERELXYa+/+kINPoHZeD8RbkK+AAAAAPMoRkKdrc2n+kINPoHZeD8RbkK+Ymg4P9YEREIe4w3A+kINPoHZeD8RbkK+Ymg4P9YEREIe4w3AAAAAAIDZeD8hVHC+AAAAAPMoRkKdrc2nAAAAAIDZeD8hVHC+Ymg4v9YEREIe4w3AAAAAAIDZeD8hVHC+Ymg4v9YEREIe4w3A+kINvoHZeD8RbkK+AAAAAPMoRkKdrc2n+kINvoHZeD8RbkK+lGTxv9YERELXYa+/+kINvoHZeD8RbkK+lGTxv9YERELXYa+/75BkvoHZeD/+h5S9AAAAAPMoRkKdrc2n75BkvoHZeD/+h5S9YjAVwNYEREL1JNmn75BkvoHZeD/+h5S9",
"byteLength":2316
}],
"materials":[{
"pbrMetallicRoughness":{
"baseColorFactor":[0.47999998927116396,
0.37248000502586367,
0.3264000117778778,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5356143810225276
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":false,
"name":"材质.1"
},
{
"pbrMetallicRoughness":{
"baseColorFactor":[0.25587499141693106,
0.75,
0.24750000238418574,
1.0],
"metallicFactor":0.0,
"roughnessFactor":0.5356143810225276
},
"emissiveFactor":[0.0,
0.0,
0.0],
"alphaMode":"OPAQUE",
"doubleSided":false,
"name":"材质"
}]
}

BIN
public/static/img/model/yizi1.glb

Binary file not shown.

706
public/static/img/model/yj.gltf

File diff suppressed because one or more lines are too long

BIN
public/static/img/model/zhuozi1.glb

Binary file not shown.

BIN
public/static/img/model/zhuozi2.glb

Binary file not shown.

BIN
public/static/img/model/zuoyi1.glb

Binary file not shown.

BIN
public/static/img/model/zuoyi2.glb

Binary file not shown.

BIN
public/static/img/mys.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
public/static/img/new-shop.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
public/static/img/north.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

BIN
public/static/img/north_bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/static/img/pop-bottom.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

BIN
public/static/img/pq.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
public/static/img/promotion.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

694
public/static/img/qi.gltf

File diff suppressed because one or more lines are too long

1205
public/static/img/runman.gltf

File diff suppressed because one or more lines are too long

BIN
public/static/img/shopDetail/close.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/static/img/shopDetail/go.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
public/static/img/shopDetail/start.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
public/static/img/site.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
public/static/img/tcc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/static/img/tcjf.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/static/img/te.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

1623
public/static/img/tglIP.gltf

File diff suppressed because one or more lines are too long

BIN
public/static/img/upft.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
public/static/img/vip.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
public/static/img/walking.fbx

Binary file not shown.

BIN
public/static/img/xsj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
public/static/img/xsjn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
public/static/img/xxt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
public/static/img/xys.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
public/static/img/yszj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

1008
public/static/img/zhong.gltf

File diff suppressed because one or more lines are too long

10
public/static/offline/JSON/config.json

@ -0,0 +1,10 @@
{
"code": "200",
"msg": "",
"data": {
"interfaceUrl": "https://test.iot.1000my.com/api",
"sourceUrl": "/static/offline",
"backSocket": "ws://127.0.0.1:7181",
"mobileNav":"https://lg-cjdqwkbo-1256266248.cos.ap-shanghai.myqcloud.com/qmgo/index.html#/"
}
}

1
public/static/offline/JSON/getActivityList1.json

@ -0,0 +1 @@
{"code":200,"msg":"操作成功","data":{"activityList":[{"activityId":24,"activityName":"开业活动","activityNameEn":"","activityContent":"万象影城南京首店,拥有24.58米*13.5米的南京最大CGS中国巨幕,相当于5层楼高,让观众真正置身于电影之中,感受沉浸式的观影空间。\n\n零售方面,引入国际一二线品牌,包括Nike beacon 750、TommyHilfiger、champion、APM Monaco等均为区域首进精准捕捉高消费力客群,抢占市场空白。\n\n餐饮方面,提升对于店铺就餐场景、品质和食材的要求;打造主题餐饮街区YUMMY集市,成为桥北的“吃货聚集地”。星巴克、喜茶、奈雪の茶、Tim Hortons兼具话题与人气,同时,拥有湊湊、祖母的厨房西餐厅、本素、独白、禾牛社等一波明星首店。","activityAddress":"商场活动1地址","activityType":1,"shopId":0,"shopName":"","shopNameEn":"","houseNumber":"","fileUrl":"/iotFile/2022/06/30/a3b993146c0b46a0bc470527f6cb066d.jpg","startDate":"2022-07-31","endDate":"2022-07-31","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"L2层","floorCode":11101004,"floorOrder":3,"point":47},{"activityId":25,"activityName":"店庆活动","activityNameEn":"","activityContent":"南京桥北万象汇还拥有众多亲子儿童、生活服务、文体娱乐、创新体验类业态品牌。在项目高规格高品质的背后,我们看到的是华润万象生活对社群研究、品牌引领升级和商业氛围营造的深入解读和不断钻研,对未来城市生活方式大胆的探索和创新实践。南京桥北万象汇势必成为江北新区一张全新靓丽的名片。","activityAddress":"商场活动2地址","activityType":1,"shopId":0,"shopName":"","shopNameEn":"","houseNumber":"","fileUrl":"/iotFile/2022/06/20/cd450e57c30049ef874c33c8d2e94fc8.png","startDate":"2022-07-31","endDate":"2022-07-31","building":"","floor":"","point":0},{"activityId":26,"activityName":"狂欢盛宴","activityNameEn":"","activityContent":"南京桥北万象汇还拥有众多亲子儿童、生活服务、文体娱乐、创新体验类业态品牌。在项目高规格高品质的背后,我们看到的是华润万象生活对社群研究、品牌引领升级和商业氛围营造的深入解读和不断钻研,对未来城市生活方式大胆的探索和创新实践。南京桥北万象汇势必成为江北新区一张全新靓丽的名片。","activityType":1,"shopId":0,"shopName":"","shopNameEn":"","houseNumber":"","fileUrl":"/iotFile/2022/06/20/930372b2bb2248edadb4ae11a93d3e60.png","startDate":"2022-07-31","endDate":"2022-07-31","building":"","floor":"","point":0}]}}

1
public/static/offline/JSON/getActivityList2.json

@ -0,0 +1 @@
{"code":200,"msg":"操作成功","data":{"activityList":[{"activityId":28,"activityName":"谭木匠店铺活动","activityNameEn":"","activityContent":"南京桥北万象汇还拥有众多亲子儿童、生活服务、文体娱乐、创新体验类业态品牌。在项目高规格高品质的背后,我们看到的是华润万象生活对社群研究、品牌引领升级和商业氛围营造的深入解读和不断钻研,对未来城市生活方式大胆的探索和创新实践。南京桥北万象汇势必成为江北新区一张全新靓丽的名片。","activityType":2,"shopId":273,"shopName":"谭木匠","shopNameEn":"","houseNumber":"B118","fileUrl":"/iotFile/2022/06/20/7a70bd11fade487bb74ca2d4e37f9243.png","startDate":"2022-07-27","endDate":"2022-07-27","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"B1层","floorCode":11101002,"floorOrder":1,"point":0,"industryFatherName":"精品礼品","industryUrl":"/iotFile/2022/06/20/085f1bf7ffff4abfa55db15b1c05fb59.png"},{"activityId":30,"activityName":"李宁店庆活动","activityNameEn":"","activityContent":"南京桥北万象汇璀璨启幕,引发全城聚焦、持续热搜。华润万象生活的精雕细琢,再一次让人叹为观止。商场的美陈和吊饰,仿佛流动的金色,诠释着南京长江大桥辉煌的过往,预示着江北新区更美好的未来。舞台造型宛若一颗圆润的水滴,与长江江水完美交融。在屋顶花园,别出心裁的设置了超大相框,完美取景南京长江大桥,繁华主城、南京第一高楼、狮子山阅江楼古今交融,金陵城的绝代风华尽收眼底,必定成为爆款网红打卡地。","activityType":2,"shopId":316,"shopName":"中国李宁","shopNameEn":"","houseNumber":"L127","fileUrl":"/iotFile/2022/06/20/dc4d5bf8ce1e407bb54c42e8f6563fa1.png","startDate":"2022-07-31","endDate":"2022-07-31","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"L1层","floorCode":11101003,"floorOrder":2,"point":0,"industryFatherName":"服装","industryUrl":"/iotFile/2022/06/20/a864f1ba43e140eb92e39c26a363dc72.png"},{"activityId":39,"activityName":"11","activityNameEn":"","activityContent":"333333333","activityContentEn":"33333","activityType":2,"shopId":274,"shopName":"Zippo","shopNameEn":"","houseNumber":"B130","fileUrl":"/iotFile/2022/06/23/04d3f6efb2f44f45ac54c4fbd7545e48.jpeg","startDate":"2022-06-25","endDate":"2022-06-25","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"B1层","floorCode":11101002,"floorOrder":1,"point":0,"industryFatherName":"精品礼品","industryUrl":"/iotFile/2022/06/20/085f1bf7ffff4abfa55db15b1c05fb59.png"},{"activityId":40,"activityName":"2222222","activityNameEn":"","activityContent":"222222","activityType":2,"shopId":276,"shopName":"爬爬步步","shopNameEn":"","houseNumber":"L309","fileUrl":"/iotFile/2022/06/23/36be7a05ae5d4fa390318a292557f144.jpg","startDate":"2022-06-30","endDate":"2022-06-30","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"L3层","floorCode":11101005,"floorOrder":4,"point":0,"industryFatherName":"精品礼品","industryUrl":"/iotFile/2022/06/20/085f1bf7ffff4abfa55db15b1c05fb59.png"}]}}

1
public/static/offline/JSON/getActivityList3.json

@ -0,0 +1 @@
{"code":200,"msg":"操作成功","data":{"activityList":[{"activityId":32,"activityName":"会员卡升级尊享活动","activityNameEn":"","activityContent":"升级华润通会员卡后,原会员实体卡将全部失效,不再继续发行和使用。会员升级换卡后,均可通过“一点万象pro”APP注册、绑定电子会员卡。自助积分、积分兑换、精彩活动资讯、活动报名、秒杀团购…应有尽有!","activityAddress":"一楼大厅","activityType":3,"shopId":0,"shopName":"","shopNameEn":"","houseNumber":"","fileUrl":"/iotFile/2022/06/21/73a6eec4fbbc42889efbea359b025c71.png","startDate":"2022-07-31","endDate":"2022-07-31","building":"","floor":"","point":0},{"activityId":33,"activityName":"会员卡升级活动","activityNameEn":"","activityContent":"华润通是华润集团打造的综合电商平台及基于互联网的全场景品质生活平台,关联了所有华润旗下的商家or联盟商家(包括华润万家、五彩城、太平洋咖啡等),会员可在华润旗下商家和联盟商家享受会员权益,实现积分的通积通兑。如:升级华润通会员后,万象城商场积分与B1ole’精品超市积分即可实现互通互换!","activityAddress":"会员活动3地址","activityType":3,"shopId":0,"shopName":"","shopNameEn":"","houseNumber":"","fileUrl":"/iotFile/2022/06/21/456a19729da84f84a23fc451c0dc34d6.png","startDate":"2022-07-31","endDate":"2022-07-31","building":"A栋","buildingCode":11101,"buildingOrder":0,"floor":"L1层","floorCode":11101003,"floorOrder":2,"point":0}]}}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save