创建动态简单 3d 模型并在 Web 浏览器中更新

Posted

技术标签:

【中文标题】创建动态简单 3d 模型并在 Web 浏览器中更新【英文标题】:Creating dynamic simple 3d model and updating in web browser 【发布时间】:2013-01-31 14:56:12 【问题描述】:

我目前有一个拥有许多用户的网站,我需要在其中一个页面上以 3d 模型创建数据的可视化表示。这个 3d 模型应该很容易更新,具体取决于从数据库为该特定用户提供的数据。 (例如,它是一块方板,上面有一个球,球的位置是根据数据库中给出的数据确定的)。

我目前对使用哪种技术/语言来简化这项任务感到困惑。

我曾考虑过使用 Java、javascript 和 flash(actionscript?)。

以上哪一项应该是最容易实现的,或者如果您知道上面列表之外的其他内容,那么也请提出建议。

【问题讨论】:

***.com/questions/11350090/…的可能重复 不能说 Java,但是使用诸如 away3d 之类的 3d 库来创建您在 Flash 中描述的 3d 场景相对简单。改变场景中 3d 对象的大小/位置也很简单。这是一个入门教程,让您了解复杂性:adobe.com/devnet/flashplayer/articles/… ...当然,Flash 不适合移动浏览器,如果这是考虑的话。 【参考方案1】:

您可以使用 WebGL,但您需要一个支持它的浏览器。还有一些库可以帮助你,比如three.js,看看demo吧。

当然,如果需要支持更大的浏览器集合,目前最好的解决方案是Flash;它具有一组良好的 3D API,并且 - 即使它主要用于游戏 - 也受到 Unity 的支持。

【讨论】:

谢谢。使用 WebGL,是否可以根据 Web 浏览器中提供的数据稍微更改模型? 当然,你基本上可以为所欲为。不确定它是否与您的问题有关,但请查看 here 示例。

以上是关于创建动态简单 3d 模型并在 Web 浏览器中更新的主要内容,如果未能解决你的问题,请参考以下文章

Android内嵌Unity开发简单的3D动态模型

从 DB 加载 3d 模型并在 Three.js 中使用它

围绕绝对轴旋转 3d 模型

Unity3D中GameObject 详细介绍

webGL初步了解,最简单的方式了解webgl

Altium Designer 20 (13)——3D模型的创建和导入以及更新PCB