- 浏览: 1064857 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://sjkgxf7191.iteye.com/blog/513622
目录: Flash Player 10' s new 3D effects(一) Flash Player 10' s new 3D effects(二) Flash Player 10' s new 3D effects(三) 参考资料: Adobe ActionScript 3.0 Programming 第二十三章 在三维环境中工作 AdvancED_ActionScript 3.0 第七章 3D IN FLASH 10 执行复杂的 3D 转换 使用 Matrix3D 类可以转换坐标空间内的 3D 点 ,也可以将 3D 点从一个坐标空间映射 到另一个坐标空间。 通过 Vector3D 类的方法,可以执行有关空间矢量的常见计算,例如加法 、点积 和叉积 计算。 创建 Matrix3D 对象 有三种创建或检索 Matrix3D 对象的主要方式: 应用多种 3D 转换 使用 Matrix3D 对象重新排序显示 为确保 3D 显示对象的层叠顺序 对应于对象的相对深度 ,请使用如下方法: 通过三角形获得 3D 效果 在 ActionScript 中,可以使用 Graphics.drawTriangles () 方法执行位图转换,因为 3D 模型是通过空间中的一组三角形来表示的。 Graphics.drawTriangles() 方法使用 Vector 对象。<Number>,用于指定三角形路径的点位置: indices 值是点索引 转换位图 位图转换可在三维对象上提供透视视觉效果或“ 纹理”。 UV 映射 一旦开始处理纹理,就需要使用 drawTriangles() 的 uvtData 参数。 UV 映射是一种纹理化对象的方法。它依赖于两个值:U 水平 (x) 值和 V 垂直 (y) 值。这两个值不是基于像素值,而是基于百分比 。0 U 和 0 V 表示图像的坐上角, 1 U 和 1 V 表示右下角: 可以为三角形的矢量指定 UV 坐标,从而将矢量自身关联到图像上的相应位置: UV 值与三角形的点保持一致: Graphics.drawTriangles() 方法也接受关于三维转换的一条可选信息:T 值 。uvtData 中的 T 值表示 3D 透视 ,更具体地说,表示相关顶点的缩放系数 。 用于确定 T 值的等式 为: Demo source code见附件压缩包 剔除 在 3D 空间中,三维对象“ 背面 ” 的表面对视点不可见: 该剔除参数是来自 TriangleCulling 枚举类的值 :TriangleCulling.NONE 、TriangleCulling.POSITIVE 和TriangleCulling.NEGATIVE 。这些值与定义对象表面的三角形路径的方向有关 。用于确定剔除的 ActionScript API 假设 3D形状的所有外向三角形都是以同一路径方向绘制的。一旦三角形面经过旋转后,其路径方向也会改变。此时可以剔除(不呈现)该三角形。 因此,如果 TriangleCulling 值为 POSITIVE ,则会移除正向路径方向(顺时针) 的三角形。如果 TriangleCulling 值为NEGATIVE ,则会移除负向路径方向(逆时针) 的三角形。对于立方体,朝前的表面具有正向路径方向,而朝后的表面具有负向路径方向:
您可以用 Matrix3D 对象的方法对显示对象执行平移 、旋转 、缩放 和透视投影 。
使用 Vector3D 类及其 x、y 和 z 属性可管理 3D 点。该类还可以表示具有方向和大小 的物理空间矢量 。
注: Vector3D 类与 ActionScript Vector 类无关 。Vector3D 类包含的属性和方法用于定义和操作 3D 点,而 Vector 类则支持类型对象数组 。
drawTriangles(vertices :Vector.<Number>, indices :Vector.<int> = null, uvtData :Vector.<Number> = null,
culling :String = "none"):void
T = focalLength/(focalLength + z);
因此, Graphics.drawTriangles() 方法采用第四个参数来建立剔除值:
- Spinning3dOcean.zip (76.1 KB)
- 下载次数: 3
发表评论
-
AWAY3D 贴图DEMO
2011-05-14 23:16 0AWAY3D 贴图DEMO -
[转] AS3 制作3D位图方法
2011-05-04 00:34 1459http://bbs.9ria.com/viewthread. ... -
[转] MoleHill操作AGAL的Helper类之一
2011-04-29 01:46 1060本帖最后由 sleep2death 于 2011-4-20 1 ... -
和场景里的物体交互要用InteractiveScene3D,examples里有个InteractiveBoxDemo的例子有很好的参考价值
2011-04-28 21:53 0和场景里的物体交互要用InteractiveScene3D,e ... -
[转] 使用Flare3D制作一款 a small game 的3d游戏!
2011-04-25 01:39 2058http://bbs.9ria.com/viewthread. ... -
[转] [Flash/Flex] 支持 Molehill版本的Flare3D 应用示范
2011-04-16 02:30 1232http://bbs.9ria.com/thread-7953 ... -
[转]自制flash3D变换类
2011-04-15 16:09 997http://hi.baidu.com/boycy/blog/ ... -
[转] [Flash/Flex] native3d flash 3d引擎发布molehill版
2011-04-13 22:46 1071http://bbs.9ria.com/viewth ... -
[转] [Flash/Flex] 轻量级flash3d引擎native3d rev19使用教程
2011-04-10 06:00 1079资讯类型: 原创 来 ... -
[转] 缠绕规则在drawpath中的应用
2011-04-10 05:40 1372使用as3的绘图API绘制填充区域时,经常会涉及到相交区域的颜 ... -
[转]2011RIA天地行主题之3D Flash3D引擎简介
2011-03-31 22:34 1787http://bbs.9ria.com/viewthread. ... -
[转]Flash Player 10' s new 3D effects(二)
2011-03-23 15:50 1518http://sjkgxf7191.iteye.com/blo ... -
[转]Flash Player 10' s new 3D effects(一)
2011-03-23 14:55 1342http://sjkgxf7191.iteye.com/ ... -
[转]使用Flare3D在FB中搭建第一个Molehill项目
2011-03-22 20:52 1931http://www.adobe.com/cn/devnet/ ... -
[转]M2D的介绍——针对Flash ‘Molehill’ API的GPU加速2D框架
2011-03-22 14:37 1728http://bbs.9ria.com/viewth ... -
[转]使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本
2011-03-18 22:06 1350http://bbs.9ria.com/viewthread. ... -
3D塔防
2011-03-18 18:29 03D塔防3D塔防 -
[转]Flash ‘Molehill’ API上的GPU加速2D框架-M2D
2011-03-11 02:13 0http://bbs.9ria.com/thread-75 ... -
jiglibflash--Flash 3D physics engine
2011-03-09 13:06 1560http://code.google.com/p/jiglib ... -
[转]使用CS4的新增类实现全景图效果
2011-03-08 15:32 1746http://uh.9ria.com/space-12147- ...
相关推荐
\flashplayer10\flashplayer10
Flash Player离线安装包下载
flashplayer_10_ax_debugflashplayer_10_ax_debugflashplayer_10_ax_debugflashplayer_10_ax_debugflashplayer_10_ax_debug
FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包
最新flashplayer离线安装包下载
FlashPlayer10 支持flash播放,很好用,很方便,谢谢下载!
flashplayer V10.1.85,单文件运行
install_flash_player_10_active_xvinstall_flash_player_10_active_xinstall_flash_player_10_active_xinstall_flash_player_10_active_xinstall_flash_player_10_active_xinstall_flash_player_10_active_xinstall...
很多的朋友反映,将喜欢的Flash动画下载到自己的电脑后总是用IE浏览器或者第三方Flash播放器才能观看,感觉不好,希望用Macromedia的Flash Player播放,可是又很难找到!现在我就发一个最新版本的给大家!不过请注意...
flashplayer_10_ax_debug flashplayer_10_sa flashplayer_10_sa_debug
flashplayer_10_sa SWF动画播放工具 本地播放
FlashPlayer created with delphi 7
flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311...
Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...
install_flash_player_10
flashplayer_10.exe 不错的播放工具
众所周知 adobe flash player 已被苏-州-思-杰-马-克-丁-代-理 在flash临死前打捞一笔 目前最新版本31 会弹出 ff资讯弹窗 Flash Helper Service服务后台常驻 收集用户隐私 如果禁止 flash将不可用 现在我收集了...
flashplayer10_1_p3_activex_022310.exe