创建动态简单 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 浏览器中更新的主要内容,如果未能解决你的问题,请参考以下文章