我可以从3ds max中的模型为web创建三维旋转木马吗?包括示例

Can I create a 3D carousel for the web from models in 3ds max? Example included

本文关键字:旋转木马 三维 创建 包括示 web 3ds max 模型 我可以      更新时间:2023-09-26

从max获取3D模型并创建一个可以在网络上工作的Flash或Javascript旋转木马的最简单方法是什么?它的功能应该像一个真实世界的CD旋转木马,内置大约100个型号

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

两侧的按钮在芯片中滚动。非常感谢你看我的问题。这是我的第一个问题,我没有看到任何类似的问题被问到。很抱歉没有嵌入图像。。。它不允许我,因为这是我的第一篇帖子。

Chase

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

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


另一个进行web 3D的选项是WebGL(已经提到),但这还不是每个浏览器都支持的(如果有的话,那就是该死的IE。)

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


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

我将把它添加到@jhocking的(正确)答案中:

我在一些不同的项目中使用了这个asConverter max脚本将3dsmax模型转换为原生Flash AS3类。不错的是,它导出到/扩展了原生类(例如,扩展了TriangleMesh3D Papervision类)。通过这种方式,您可以绕过从3dsmax导出模型时遇到的一些问题。我发现它产生了相当可靠的结果——良好的几何形状和良好的uvw图。它支持PV3d、Away3d和Sandy。

它现在看起来像是一个已经失效的项目,但在某个时候被杜先生重新设计了。

btw@jhocking:你知道Unity将在"不久的将来"支持AS3/出口到SWF吗?Unity是一个令人惊叹的应用程序,出口到SWF将是…很棒。

使用Flash当然可以做到这一点,但在一些支持HTML5的浏览器中使用WebGL也是可行的。

如果你没有使用过编程/JavaScript,你可以看看像copplicht这样的东西。如果你对编码感兴趣,有很多好的WebGL框架,比如:

  • 场景
  • 三个.js
  • glge
  • spidergl
  • canvas3d

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

Flash当然是另一种选择,但我会把这个选择留给其他人来详细介绍。