|
@@ -485,7 +485,8 @@ export const enter = (dom, isLocal) => {
|
|
|
autoLoads.push(props)
|
|
|
readyToAddModel = false
|
|
|
}else{
|
|
|
- readyToAddModel = true
|
|
|
+ readyToAddModel = true
|
|
|
+ props.rotation = result.getDefaultRotation()
|
|
|
}
|
|
|
|
|
|
|
|
@@ -653,7 +654,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){//分屏校准
|