Преглед на файлове

圆周率算3dtiles模型

dengsixing преди 1 месец
родител
ревизия
59b8ee81e3

+ 4 - 0
src/main/java/com/fdkankan/contro/mq/service/impl/BuildSceneServiceImpl.java

@@ -801,12 +801,16 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
                 && (!fdageData.containsKey("exportMeshObj") || fdageData.getIntValue("exportMeshObj") != 1)){
             genModel = false;
         }
+
         boolean gen3dTiles = true;//是否生成3dtiles模型 默认生成
         if(!ModelKind.THREE_D_TILE.code().equals(modelKind)
                 || CollUtil.isEmpty(sdTilesSceneSourceList)
                 || !sdTilesSceneSourceList.contains(scenePlus.getSceneSource())){
             gen3dTiles = false;
         }
+        if(cameraType == 6){
+            gen3dTiles = true;
+        }
 
         if(genModel){
             if (!gen3dTiles) {

+ 8 - 0
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -994,6 +994,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
             scenePlusExt.setModelKind(modelKind);
         }
 
+        //圆周率相机场景用3dtiles模型是
+        if(cameraType == 6){
+            scenePlusExt.setModelKind(modelKind);
+        }
+
         if (pic != null && pic.length() > 5) {
             scenePlusExt.setThumb(pic);
         } else {
@@ -1432,6 +1437,9 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
                 && sdTilesSceneSourceList.contains(scenePlus.getSceneSource())){
             scenePlusExt.setModelKind(modelKind);
         }
+        if(cameraType == 6L){
+            scenePlusExt.setModelKind(modelKind);
+        }
         scenePlusExt.setUpdateTime(new Date());
         scenePlusExtService.updateById(scenePlusExt);