老哥学习网 - www.lg9.cn 2024年05月21日 09:44 星期二
当前位置 首页 >情感故事 >

爱普生3D vision【Flash,Papervision3D中3D,Web应用程序设计】

发布时间:2019-05-13 06:29:31 浏览数:

    摘 要:为了能将日益应用广泛的Papervision3D、能在Flash Player中播放的目的,采用较为新颖的3D引擎方法,做了三维到二维的转换、Flint粒子系统实验,实现了平滑拉近物体从远处拉近及喷泉的效果。通用开源Flash 3D渲染引擎中Papervision3D是基于ActionScript的开源项目,而Flash在3D领域的应用相对贫乏,在Flash Player中播放,则具备体积小、与用户交互能力强、效果逼真的3D Web应用程序特点。
  关键词:Flash 3D; Papervision3D; 3D引擎方法; 开源项目
  0 引 言
  在Flash中实现3D的效果有很多种方法,一些传统的完成Flash三维显示的方法是通过光影效果、遮罩和使用Actionscript。光影效果比较简单,主要是利用明暗对比来达到一种视觉欺骗,大多用在绘制静态场景或物体上。遮罩法是指在Flash中,遮罩层的作用就是一扇镂空的窗户,在该层中画出图形后,当它在其他层上移过时,只有遮罩层上面有图形的区域才能看到后面层中的图形,从而产生一些特殊的效果\[1\]。关于使用Actionscript,此法原理是将三维坐标转换为二维坐标。首先将三维坐标值保存在数组里,根据一定规则对这些数组进行计算转换为二维坐标,并对这些二维坐标渲染,以实现模拟三维的效果。面对这些老牌的方法,采取较为新颖的3D引擎方法,运用和以往不同的手法,创建出美妙的视觉感受。在众多的3D引擎中,选择了较为成熟的PV3D引擎。
  通过PV3D引擎,实现了3D场景中两个玩家交互,通过相机的平滑拉近实现了物体从远处拉近的效果,除此之外还通过Flint粒子系统实现了喷泉效果。

推荐访问:程序设计 Flash Papervision3D Web

相关文章:

Top