فهرست منبع

修改3dties加载逻辑通过本地加载

BAI 1 ماه پیش
والد
کامیت
c2948f5153
5فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. BIN
      public/scene/NoLod_0.glb
  2. 1 0
      public/scene/scenetree.json
  3. 1 0
      public/scene/tileset.json
  4. 1 1
      src/components/Scene3D.vue
  5. 4 0
      vite.config.ts

BIN
public/scene/NoLod_0.glb


+ 1 - 0
public/scene/scenetree.json

@@ -0,0 +1 @@
+{"scenes":[{"children":[{"id":"3416a75f4cea9109507cacd8e2f2aefc","name":"闸","sphere":[-2179096.0792544605,4389622.069486236,4068399.0148601905,63.889907076501096],"type":"element"},{"id":"a1d0c6e83f027327d8461063f4ac58a6","name":"DX","sphere":[-2177719.036569016,4388733.990990708,4070059.315678389,26234.70390046183],"type":"element"}],"id":"45c48cce2e2d7fbdea1afc51c7c6ad26","name":"场景拆分版","sphere":[-2177719.036569016,4388733.990990708,4070059.315678389,26234.70390046183],"type":"node"}]}

+ 1 - 0
public/scene/tileset.json

@@ -0,0 +1 @@
+{"asset":{"generatetool":"cesiumlab3@www.cesiumlab.com/model2tiles","version":"1.1"},"extras":{"scenetree":"scenetree.json"},"geometricError":15385.80027201958,"properties":null,"refine":"REPLACE","root":{"boundingVolume":{"box":[-9.313225746154785e-10,3.909726194338873,-7.194744524545968,7692.90013600979,0,0,0,7387.554117603926,0,0,0,17.15758981090039]},"children":[{"boundingVolume":{"box":[0.030583225913233036,3.902148799787028,0.592862920446823,7678.030533712026,0,0,0,7387.531734532295,0,0,0,16.370561965565482]},"content":{"uri":"NoLod_0.glb"},"geometricError":0.0,"refine":"REPLACE"}],"geometricError":15385.80027201958,"transform":[-0.895782671688543,-0.4444923003861105,0.0,0.0,0.28516089565293923,-0.5746830456842482,0.7670871271201791,0.0,-0.3409643217302211,0.6871433561496029,0.6415429365260833,0.0,-2177715.920661904,4388737.85641429,4070060.9170435746,1.0]}}

+ 1 - 1
src/components/Scene3D.vue

@@ -102,7 +102,7 @@ function createWaterSurface() {
 }
 
 async function load3DTiles() {
-  const tilesetUrl = 'http://192.168.0.110:8090/iserver/services/3D-ThreeDTilesCache-tileset/rest/realspace/datas/tileset/config'
+  const tilesetUrl = '/scene/tileset.json'
 
   tilesRenderer = new SuperMapTilesRenderer(tilesetUrl)
   tilesRenderer.setCamera(camera)

+ 4 - 0
vite.config.ts

@@ -4,4 +4,8 @@ import vue from '@vitejs/plugin-vue'
 export default defineConfig({
   plugins: [vue()],
   assetsInclude: ['**/*.glb'],
+  server: {
+    host: '0.0.0.0', // 关键:允许局域网所有设备访问
+    port: 5173
+  }
 })