我有一个应用程序我想在画布中生成3D模型,但我不知道使用哪个工具

时间:2013-10-10 19:18:39

标签: javascript canvas 3d three.js

用户选择多个选项,并根据它选择应用程序生成3d模型。

评论: 1.必须是画布。 2.模型必须在实时生成,而不是存储在数据库中,因为它们可能有数百万个。

我做了什么:

  1. 看起来threejs几乎符合我的需求,但我所有的经验都是玩弄webgl和canvas渲染器。我有一个3d背景,所以它不是一个问题。我不知道threejs可以使用canvasrenderer生成3d模型onlive吗?我不是在谈论粒子或球体或smth,我的模型很复杂。 Threejs doc很好,但是有很多空格。 Intuition告诉我要动态创建Object3d并用几何和顶点填充它,但我没有找到任何手册或示例如何做。

  2. 也许,我可以在collada中有一些草图模型,然后通过threejs修改它们?

  3. 也许还有另一个图书馆?

  4. 也许我应该面对不可能并使用闪光灯?

  5. 谢谢你,保持冷静。

1 个答案:

答案 0 :(得分:0)

这是一个相当普遍的问题,所以很难回答,但我认为,基本上,是的,三,可以做你正在寻找的工作。例如,你在考虑做这样的事情:

http://workshop.chromeexperiments.com/machines/#

而且,BTW,是的,你可能会做很多Object3D创建并加载到场景中。您可能希望从一些小的预定义模型开始,这些模型会加载到场景中然后进行修改。如果它看起来像你所追求的,请尝试将谷歌草图分开并理解它。