【问题标题】:Building information modelling using html 5 and webGL [closed]使用 html 5 和 webGL 构建信息建模 [关闭]
【发布时间】:2012-07-12 03:17:14
【问题描述】:
我们必须构建一个有点像bim surfer 的Web 应用程序,并具有额外的功能。与the one shown on their site.不同,它应该能够以3D形式显示带有实时图形的IFC文件
另一个功能是显示虚拟演练。我的意思是参考 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就好像我走进里面一样。我已经检查了 webGL。还有其他更适合此目的的技术吗?
并不是我发现 WebGL 的不足,而是在思考我们的项目是否有更好的选择。谢谢。
【问题讨论】:
标签:
javascript
html
webgl
3d-modelling
bim
【解决方案1】:
还有其他更适合此目的的技术吗?
这是非常模糊的。有几种查看方式:
WebGL 是否能够按照您的描述进行演练?
绝对地。
是否有更适合渲染家庭演练的低级 3D API?
没有。每个用于显示 3D 内容的低级选项
网络(WebGL、Silverlight、Stage 3D)将具有大致相同的功能。他们都
使用着色器渲染三角形。在这个层面上关于技术的决定是
基于其他因素:您喜欢哪种语言编程
在?你的目标平台是什么?是否需要互操作
任何其他图书馆?您是否有尝试使用的遗留代码?等等
是否有高级 3D API 可以更轻松地呈现家庭演练?
WebGL 有许多框架抽象出一些
API 的复杂性。 ThreeJS是最常用的一种,但是
还有很多其他的。您在这里的选择应该主要是关于您希望为您处理 API 的哪些部分? (网格格式?相机处理?照明和材质系统?)如果您想超越 WebGL,那么值得关注 Unity 以获得具有出色工具的非常完整的场景管理系统。我猜 Stage 3D 和朋友们也有一些高级别的支持,但我对他们的生态系统还不够熟悉。
是否有任何现有的软件包可以渲染一个家并飞过它?
对于网络?我不知道。
如果您对这些特定主题有任何疑问,请随时提问。
【解决方案2】:
我在搜索类似主题时提出了您的问题。如果您还没有找到合理的解决方案,我建议 ifcOpenShell 将 IFC 文件转换为 .dae 和/或 .obj/mtl 文件,这些文件可以在 ThreeJs 等一些开源 WebGL 库中轻松呈现。
此外,@Rizzo 提供的链接也很有用。