ActionScript之父Gary Grossman曾经说过,Flash Player的首要目标是保持档案精简,以期能 用於不同的平台环境,因此未有内建3D工具和相关指令的考量。Flash虽不像微软的Expression Blend(基於Windows Presentation Foundation Everywhere,简称WPF/E)有内建3D功能,但是一直都有高人陆续发表基於ActionScript的3D程式库。最近在看到由Carlos Ulloa先生创始的PaperVision3D(简称PV3D)开放原始码计画,是近来最受闪客们瞩目的3D引擎。
RockOnFlash网站,您还可以从该网页下载ActionScript 2.0和3.0的示范档(分别 用於Flash 8和Flash 9播放器,约2.5MB大小,解压缩後播放时,可按著滑鼠拖曳改变视角),或者直接在线上观看。
根星战的示范网页说明,当作者在AS 2.0环境下展示一架具有949面的Xwing(X翼战机)3D模型时,平均播放速度大约是2-8fps。後来他改用AS 3.0,在场景上显示七架X翼战机、七架TIE fighter(钛战机)、一个Death Star(死星)以及Endor(安铎)星球。结果在他的笔记型电脑上,还有26-30fps的播放效能。我在HP黑潮笔电上,用FireFox浏览器播放加上运镜动作的示范影片,其速率大约在15fps上下。Ralph Hauwert先生加入PV3D小组後,专注於开发贴图和材质表现以及最佳化算图(render)的效能,底下这张3D犀牛采用了Bumpmapping效果来表现凹凸纹路(图片取自UnitZeroOne网站)∶
Blitz Labs网站有简易的教学文章,示范如何透过COLLADA外挂程式(可用於3D Studio MAX、Maya、Google Earth和Blender等软体)将3D模型转存成.dae档,再汇入Papervision3D转换成Flash和对应的ActionScript档。
- 本文为转载文章 [原文]
- 关键字 : Flash, 首要目标, 钛战机, 软体, 者直接, 考量, 结果, 线上观看, 简称WPF, 简称PV3D, 简易, 示范档, 示范影, 相关指令, 由Carlos, 环境, 父Gary, 死星, 根据星战, 最近