|
@@ -487,6 +487,7 @@ export const enter = (dom, isLocal) => {
|
|
|
autoLoads.push(props)
|
|
|
readyToAddModel = false
|
|
|
}else{
|
|
|
+ props.rotation = result.getDefaultRotation()
|
|
|
readyToAddModel = true
|
|
|
}
|
|
|
|
|
@@ -500,7 +501,7 @@ export const enter = (dom, isLocal) => {
|
|
|
prop.url = prop.url[0] //2024.7 四维看看的4dtiles每个层级转化而来,只取最高精度的
|
|
|
} */
|
|
|
|
|
|
-
|
|
|
+ prop.unlit = props.renderType != 'normal'
|
|
|
Potree.addModel(prop, prop.done , prop.progressFun, prop.onError)
|
|
|
prop.loading = true
|
|
|
console.log('-------开始加载 id:', prop.id, 'title:', prop.title, ', filename:', Potree.Common.getNameFromURL(prop.url), prop )
|
|
@@ -655,7 +656,12 @@ export const enter = (dom, isLocal) => {
|
|
|
model && model.rotation.setFromVector3(rot)
|
|
|
model.dispatchEvent({type:'rotation_changed'})
|
|
|
},
|
|
|
-
|
|
|
+ getDefaultRotation(){
|
|
|
+ //0看看,1看见,2深时,3用户上传三维模型,4深时mesh,5深光点云,6深光mesh
|
|
|
+ if(props.fromType == 1 || props.fromType == 4 || props.fromType == 6 ){//来自4dkk的3dtiles初始需要转90度
|
|
|
+ return new THREE.Euler(Math.PI/2, 0,0)
|
|
|
+ }else return new THREE.Euler(0,0,0)
|
|
|
+ },
|
|
|
enterRotateMode(){
|
|
|
if(model){
|
|
|
if(MergeEditor.split){//分屏校准
|