我可以使用3ds max中的模型为Web创建3D轮播吗?示例包括

时间:2011-06-16 18:23:13

标签: javascript jquery flash

是否有可能/最简单的方法从max获取3D模型并创建可在网络上运行的Flash或Javascript轮播?它应该像一个现实世界的CD旋转木马一样,内置100个左右的模型。

(http://www.thechiplab.com/stacks/Untitled-2.jpg)

每侧的按钮滚动芯片。非常感谢您查看我的问题。这是我的第一个,我没有看到任何类似的问题。抱歉没有嵌入图片......它不会让我,因为这是我的第一篇文章。

大通

3 个答案:

答案 0 :(得分:2)

对于使用Flash中的3D图形,您可以使用像Away3D或Papervision3D这样的库(后者曾经是主要的,但前者似乎有更多的动力。)

Away3D将在下一版本的Flash中获得硬件加速,但目前图形的复杂性将受到软件渲染器的限制。因此,我不知道100碟片旋转木马是否真的可行。


进行Web 3D的另一个选择是WebGL(已经提到过),但是现在还没有在每个浏览器中支持(如果有的话,还是IE。)

另一种选择是使用Unity。他们的插件可以在比WebGL更多的浏览器中工作,但是没有广泛安装(或者说WebGL不需要任何插件。)


您使用的特定文件格式因每个平台/引擎而异,但Web 3D最常见的文件格式是Collada。 3ds Max的最佳Collada导出器位于http://www.opencollada.org

答案 1 :(得分:1)

我只是将其添加到@ jhocking的(正确的)答案:

我已经使用这个asConverter max script将3dsmax模型转换为几个不同项目的原生Flash AS3类。最好的是它导出/扩展本机类(例如扩展TriangleMesh3D Papervision类)。这样,您可以设法绕过从3dsmax导出模型时遇到的一些问题。我发现它产生了非常可靠的结果 - 形状良好的几何图形和良好的uvw贴图。它支持PV3d,Away3d和Sandy。

它现在看起来像一个已经不复存在的项目,但在某些时候它被Mr. Doob重新修改了。

顺便说一句@jhocking:你知道Unity会在“不久的将来”支持AS3 /出口到SWF(当我发布时,我会假设) Unity是一个了不起的应用程序,出口到SWF会很棒。

答案 2 :(得分:0)

您当然可以使用Flash执行此操作,但在某些 HTML5支持的浏览器中也可以使用WebGL。

如果您还没有使用编程/ JavaScript,可以查看copperlicht之类的内容。如果您对编码感兴趣,那么有很多好的WebGL框架,例如:

对于模型,您需要将它们导出为webgl支持的格式,例如导入json对象。

Flash当然是另一种选择,但我会留下那个选项让其他人详细了解。