|
@@ -67,17 +67,9 @@ export function start(dom, navDom, number ){ //t-Zvd3w0m
|
|
|
scene.addPointCloud(pointcloud);
|
|
scene.addPointCloud(pointcloud);
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- Potree.loadPanos( (data) => {
|
|
|
|
|
- //console.log('loadPanos',dataset.sceneCode, dataset.id, data)
|
|
|
|
|
- viewer.images360.addPanoData(data )
|
|
|
|
|
- viewer.images360.loadDone()
|
|
|
|
|
- viewer.scene.add360Images(viewer.images360);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ let done = ()=>{
|
|
|
viewer.updateModelBound() //需等pano加载完
|
|
viewer.updateModelBound() //需等pano加载完
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
let {boundSize, center} = viewer.bound
|
|
let {boundSize, center} = viewer.bound
|
|
|
|
|
|
|
|
viewer.dispatchEvent({type:'loadPointCloudDone'})
|
|
viewer.dispatchEvent({type:'loadPointCloudDone'})
|
|
@@ -115,15 +107,27 @@ export function start(dom, navDom, number ){ //t-Zvd3w0m
|
|
|
|
|
|
|
|
|
|
|
|
|
let boxHelper = new Potree.Box3Helper(viewer.bound.boundingBox);
|
|
let boxHelper = new Potree.Box3Helper(viewer.bound.boundingBox);
|
|
|
- boxHelper.matrixAutoUpdate = false;
|
|
|
|
|
|
|
+ boxHelper.matrixAutoUpdate = false;
|
|
|
viewer.scene.scene.add(boxHelper)
|
|
viewer.scene.scene.add(boxHelper)
|
|
|
viewer.bound.boxHelper = boxHelper
|
|
viewer.bound.boxHelper = boxHelper
|
|
|
boxHelper.visible = false
|
|
boxHelper.visible = false
|
|
|
|
|
|
|
|
console.log('allLoaded')
|
|
console.log('allLoaded')
|
|
|
viewer.dispatchEvent('allLoaded')
|
|
viewer.dispatchEvent('allLoaded')
|
|
|
- })
|
|
|
|
|
-
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(Potree.settings.noPanos){
|
|
|
|
|
+ done()
|
|
|
|
|
+ }else{
|
|
|
|
|
+ Potree.loadPanos( (data) => {
|
|
|
|
|
+ //console.log('loadPanos',dataset.sceneCode, dataset.id, data)
|
|
|
|
|
+ viewer.images360.addPanoData(data )
|
|
|
|
|
+ viewer.images360.loadDone()
|
|
|
|
|
+ viewer.scene.add360Images(viewer.images360);
|
|
|
|
|
+ done()
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
}
|
|
}
|