我可以从3ds max中的模型为web创建三维旋转木马吗?包括示例
Can I create a 3D carousel for the web from models in 3ds max? Example included
从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当然是另一种选择,但我会把这个选择留给其他人来详细介绍。
- 知道为什么我的旋转木马不会自动更改图片吗
- 禁用旋转木马中的下一个按钮和上一个按钮
- 旋转木马;启用内容安全策略时无法工作
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 在引导程序旋转木马中显示下一个图像
- 猫头鹰旋转木马2罐头't使渐变动画工作
- 猫头鹰旋转木马宽度计算错误
- 猫头鹰旋转木马动画未在Chrome中应用
- 猫头鹰旋转木马:无法读取属性'visibleItems'的未定义
- CSS三维旋转;不能在Chrome上使用列布局
- 使用javascript在三维中旋转文本和图片
- 在两个轴上旋转THREE.js中的三维矢量
- 旋转三维WebGL形状
- 使用javascript旋转三维图片
- CSS动态三维旋转木马,z轴定位
- 三js对象三维旋转
- 旋转css三维对象;工作不正常
- 三维旋转算法
- 我可以从3ds max中的模型为web创建三维旋转木马吗?包括示例
- 猫头鹰旋转木马,带三张同步幻灯片