瀏覽代碼

场景obj模型转换为b3dm

lyhzzz 1 年之前
父節點
當前提交
249f90a341

+ 2 - 2
src/main/java/com/fdkankan/fusion/common/util/OBJToGLBUtil.java

@@ -41,7 +41,7 @@ public class OBJToGLBUtil {
             throw new BusinessException(-1,"obj文件错误");
         }
         log.info("obj转换b3dm开始");
-        String command = "Obj2Tiles  " + objPath + " ./" + glbPath;
+        String command = "Obj2Tiles  " + objPath + " " + glbPath;
         log.info("执行obj转换glb命令路径-{}", command);
         ShellUtil.execCmd(command);
         log.info("obj转换b3dm完毕:" + command);
@@ -50,7 +50,7 @@ public class OBJToGLBUtil {
     public static void objToB3dm2(String objPath,String glbPath)  {
         log.info("obj转换b3dm开始,{}",objPath);
         log.info("obj转换b3dm开始");
-        String command = "Obj2Tiles  " + objPath + " ./" + glbPath;
+        String command = "Obj2Tiles  " + objPath + " " + glbPath;
         log.info("执行obj转换b3dm命令路径-{}", command);
         ShellUtil.execCmd(command);
         log.info("obj转换b3dm完毕:" + command);

+ 2 - 2
src/main/java/com/fdkankan/fusion/service/impl/CaseNumServiceImpl.java

@@ -148,13 +148,13 @@ public class CaseNumServiceImpl extends ServiceImpl<ICaseNumMapper, CaseNumEntit
                 toGlB(file,localGlbPath);
             }
             if(file.getParent().contains("lod_") && file.getParent().contains("lod_0") ){
-                String glbPath =  OBJToGLBUtil.objToB3dm(file.getPath(),file.getPath());
+                String glbPath =  OBJToGLBUtil.objToB3dm(file.getPath(),file.getParentFile().getParentFile().getPath()+"/b3dm");
                 localGlbPath.add(glbPath);
                 continue;
             }
 
             if(file.getName().contains(".obj")){
-               String glbPath =  OBJToGLBUtil.objToB3dm(file.getPath(),file.getPath());
+               String glbPath =  OBJToGLBUtil.objToB3dm(file.getPath(),file.getParentFile().getParentFile().getPath()+"/b3dm");
                localGlbPath.add(glbPath);
             }
         }