使用 html 5 和 webGL 构建信息建模

naw*_*fal 4 html javascript webgl 3d-modelling bim

我们必须构建一个 Web 应用程序,它的工作方式有点像具有附加功能的bim surfer。它应该能够以 3D 方式显示具有实时图形的 IFC 文件,这与他们网站上显示的不同

附加功能是显示虚拟漫游。我的意思是关于 bimsurfer,该应用程序应该能够将我从前门带到里面的任何部分,就像我在里面走一样。我已经检查过 webGL。有没有其他更适合这个目的的技术?

并不是说我发现了 WebGL 的不足,只是考虑了我们的项目是否有更好的选择。谢谢。

Toj*_*oji 5

是否有其他技术更适合此目的?
这是非常模糊的。有几种方法可以查看它:

WebGL 是否能够按照您的描述进行演练?
绝对地。

是否有更适合渲染家庭演练的低级 3D API?
不是。用于在 Web 上显示 3D 内容的每个低级选项(WebGL、Silverlight、Stage 3D)都将具有大致相同的功能。它们都使用着色器渲染三角形。这个级别的技术决定基于其他因素:你喜欢用什么语言编程?你的目标平台是什么?您是否需要与任何其他库进行互操作?您是否有要使用的遗留代码?等等。

是否有高级 3D API 可以更轻松地渲染家庭演练?
WebGL 有许多框架可以抽象出 API 的一些复杂性。ThreeJS是最常用的一种,但还有很多其他的。您在此处的选择应该主要是您希望为您处理 API 的哪些部分?(网格格式?相机处理?光照和材质系统?)如果您想了解 WebGL 以外的内容,那么值得关注Unity,它是一个非常完整的场景管理系统,具有出色的工具。我猜 Stage 3D 和朋友们也有一些高级别的支持,但我对他们的生态系统不够熟悉,无法说。

是否有任何现有的软件包可以渲染一个家并飞过它?
为网络?从来没听说过。

如果您对这些特定主题中的任何一个有疑问,请随时提问。