目前,我需要将我所有的IFC文件转换成Collada格式,以便在Three.js中可视化它们。在three.js有国际金融公司的装载机吗?我什么也找不到。有没有计划在不久的将来开发IFCLoader?
写这个有多难?
发布于 2015-11-14 09:50:49
这个问题的答案可能太迟了。你见过BIMserver插件来获取IFC文件的three.js导出吗?从这里上看一下
发布于 2015-08-05 08:01:38
我还没有遇到可以直接读取IFC文件的原生Javascript解析器,但是有一个来自阿普斯特克斯的产品可用。它是一个输出three.js几何的Java工具。我们将其用作自运行的web服务,因此客户端发送一个IFC文件并接收JSON Three.js几何(然后将其加载到查看器中)。
发布于 2021-05-09 15:31:37
这可能有点晚,但我们最近发布了官方的IFC为Three.js。它还比较年轻,我们仍然有工作要做,但它已经能够打开许多IFC文件。假设场景中有HTML输入元素:
import { IFCLoader } from "three/examples/jsm/loaders/IFCLoader";
//Sets up the IFC loading
const ifcLoader = new IFCLoader();
ifcLoader.setWasmPath("wasm/");
const input = document.getElementById("file-input");
input.addEventListener(
"change",
(changed) => {
var ifcURL = URL.createObjectURL(changed.target.files[0]);
console.log(ifcURL);
ifcLoader.load(ifcURL, (ifcModel) => scene.add(ifcModel.mesh));
},
false
);https://stackoverflow.com/questions/28444131
复制相似问题