FlashPlayer11
文章平均质量分 53
wkyb608
这个作者很懒,什么都没留下…
展开
-
AIR原生系统扩展范例
Adobe AIR 3的一个重大的更新之一就是原生扩展功能。如果你想从中上手或者只是想尝试一下,你可以看看Adobe开发中心的有关原生扩展的页面。目前有5个范例:1. Gyroscope (iOS/Android)2. NetworkInfo (iOS) –访问iOS设备上的网络接口状况信息。3. Vibration (iOS/原创 2011-10-20 14:28:19 · 595 阅读 · 0 评论 -
深入浅出了解Molehill的底层API-顶点着色器与片段着色器
引言:Molehill是一套可以调用显卡资源来渲染显示图形的ActionScript 3.0 API,这套API将在Flash Player 11开始支持,目前在Adobe实验室中已经放出了Flash Player 11的预览版Incubator。在这个预览版公布的当天,很多第三方3D引擎开发比如Away3D, Flare3D也立刻公布了基于Molehill的Alpha版开发框架。对于包括我在转载 2011-03-25 23:53:00 · 823 阅读 · 1 评论 -
Context3D类中的configureBackBuffer方法(设置渲染缓冲区的视口尺寸和其他属性)
public function configureBackBuffer(width:int, height:int, antiAlias:int, enableDepthAndStencil:Boolean = true):void渲染是双缓冲的。当调用 present() 方法时,后台缓冲区与可见的前台缓冲区交换。缓冲区的最小大小为 50x50 像素。配置缓冲区是一个缓慢的操作。在正常渲原创 2011-11-19 17:34:09 · 1385 阅读 · 0 评论 -
顶点属性寄存器(顶点程序)的书写方法
顶点属性寄存器最多有8个输入,每个寄存器里面输入的数据格式为:position: x float32 y float32 z float32 u float32 v float32color: r unsigned byte原创 2011-11-19 18:35:18 · 718 阅读 · 0 评论 -
通过GPU渲染图片
以下是我测试的代码,贴出来供分享:package{import com.adobe.utils.*;import flash.display.Bitmap;import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import f原创 2011-11-20 17:14:31 · 981 阅读 · 0 评论 -
Flex SDK编译Stage3D注意事项
如果你用Flash Builder或者Flex SDK编译Stage3D内容的as文件,有一个事项务必要谨记。这个问题是,AS文件中,SWF Metadata Tag的位置,将决定编译过后的SWF文件是否可以正确启动GPU加速的功能。具体,请看下面的截图:如果swf metadata tag声明在import之前,你的Stage3D将不能正常启用GPU加速,且metadata属性全部丢失。转载 2011-10-31 15:52:46 · 670 阅读 · 0 评论 -
利用 Flare3D 和 Stage3D 创建 3D Flash 游戏
目录设置 Flash Builder 以便于使用 Stage3D 和 Flare3D 库步骤1:将 3D 模型加载到 Flash步骤2:使用 ActionScript 将行为应用于对象步骤 3:放置相机步骤 4:添加互动功能和定义光线方向步骤5: 检测与障碍物之间的冲突步骤 6:添加粒子效果以仿真着火和烟雾步骤7:控制角色运动状态步骤 8:将惊险理念融入转载 2011-11-22 17:47:40 · 1276 阅读 · 0 评论 -
介绍鼠标锁定,右键与中键点击事件–flash player11.2
我们在adobe labs放出了最新的 flashplayer11.2与air3.2在经历了4年后,现在是时候了!一些很酷的消息就是在这版播放器中实现了一些酷的功能。如鼠标锁定,鼠标右键与中键的点击事件,并且现在可以完全禁用上下文菜单。鼠标锁定:一个新的mouseLock 属于已经添加到Stage对象,通过设置Stage.mouseLock为true来使用鼠标锁定生效。转载 2011-11-23 14:25:19 · 1423 阅读 · 0 评论 -
使用FlashPlayer11.2测试右键需要注意的问题
如果有开发者需要测试Flash Player 11.2 beta2的鼠标右键功能,需要将编译器参数设定为-swf-version=15。然后你就可以针对MouseEvent.RIGHT_CLICK,RIGHT_MOUSE_DOWN进行事件侦听了,真的不会再有右键菜单了!原创 2011-11-23 14:39:51 · 622 阅读 · 0 评论 -
顶点和片段着色器
目录使用着色器理解着色器如何适合可编程图形管道使用顶点着色器使用片段着色器延伸阅读需求预备知识最好对Stage3D API有基本的了解。最好拥有使用VertexBuffer的经验。在完成本教程之前,一定要阅读这个关于Stage3D的系列的上一篇教程(Stage3D的工作原理)。用户水平中级需要的产品Flash Builder 4.5 Premium(下载转载 2011-11-20 16:34:28 · 1186 阅读 · 0 评论 -
Context3D类的setVertexBufferAt方法(指定与单个着色器程序输入相对应的顶点数据组件)
public function setVertexBufferAt(index:int, buffer:VertexBuffer3D, bufferOffset:int = 0, format:String = "float4"):void使用 setVertexBufferAt 方法来标识 VertexBuffer3D 缓冲区中每个顶点定义的哪些数据组件属于顶点程序的哪些输入。顶点程序的原创 2011-11-19 18:55:43 · 1369 阅读 · 0 评论 -
Context3D类中的setBlendFactors方法(指定用于使用现有颜色混合绘制操作的输出颜色的系数)
像素着色器程序的输出(源)颜色根据以下公式与该像素的现有(目标)颜色组合:result color = (source color * sourceFactor) + (destination color * destinationFactor)目标颜色为该像素在渲染缓冲区中的当前颜色。因此,这是最近的 clear() 调用和任何中间 drawTriangles() 调用的结果。使用原创 2011-11-17 14:56:05 · 1476 阅读 · 0 评论 -
3D图形学算法
3D图形学算法http://blog.csdn.net/popy007原创 2011-10-24 17:44:07 · 873 阅读 · 0 评论 -
Stage3D AGAL中的顶点变换运算解析
我们在Stage3D的底层API编写中,会经常遇到要处理以下情形:Vertex顶点在3D空间中的变换。这个行为会根据Render机制的不断刷新而形成3D物体在空间中整体坐标变换。在编写Stage3D的应用中,最基础常见的AGAL OpCode是这样:m44 op,va0,vc0这个简单的OpCode构成了寄存器中的Vertex坐标的动态变换。那么接下来,就给出从转载 2011-11-17 10:39:45 · 712 阅读 · 0 评论 -
Stage3D如何工作
原文地址:http://www.adobe.com/devnet/flas ... -stage3d-works.html在如何使用Stage3D系列中的第一个教程中,你将会学习到有关在Flash Player 11中新引入的ActionScript API,该API允许在Flash中利用硬件加速进行3D渲染。在学习这个教程的过程中,你会对Stage3D是什么以及它是怎样工作的有一个大概的转载 2011-11-17 13:57:45 · 1014 阅读 · 0 评论 -
Mark一下,flash player11与Air3最新中文API
中文版看起来更轻松一些:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/index.html原创 2011-11-17 14:12:36 · 933 阅读 · 0 评论 -
Context3D类中的drawTriangles方法(利用GPU绘制三角形)
使用此 Context3D 对象的当前缓冲区和状态呈现指定的三角形。对于每个三角形,三角形顶点由顶点着色器程序处理,三角形表面由像素着色器程序处理。系统会绘制每个像素的来自像素程序的输出颜色,以便呈现目标,具体取决于印模操作、深度测试、源和目标 alpha 以及当前的混合模式。渲染目标可以是主渲染缓冲区或纹理。如果启用剔除(利用 setCulling() 方法),则在像素程序运行前可以从场原创 2011-11-17 14:45:09 · 1350 阅读 · 0 评论 -
Context3D类中的drawToBitmapData方法(将GPU缓冲区数据写到位图中)
将当前渲染缓冲区绘制到位图上。将后台渲染缓冲区的当前内容复制到一个 BitmapData 对象。这可能是一个非常缓慢的操作,最多会花费一秒钟的时间。请谨慎使用。请注意,此功能不会复制前台渲染缓冲区(舞台上显示的缓冲区),而是复制要绘制到其中的缓冲区。要在舞台上显示渲染的图像时对其进行捕获,请在调用 present() 之前立即调用 drawToBitmapData()。在绘制图像时,不会对原创 2011-11-17 14:39:03 · 1960 阅读 · 1 评论 -
Context3D类的dispose方法
释放所有资源以及与此 Context3D 关联的内部存储。所有通过此 Context3D 创建的索引缓冲区、顶点缓冲区、纹理和程序均被处置,如同对其每一个单独调用 dispose() 一样。此外,Context3D 本身也被处置,释放所有临时缓冲区和后台缓冲区。如果在调用了 dispose() 之后调用 configureBackBuffer()、clear()、drawTriangles原创 2011-11-17 14:26:34 · 1285 阅读 · 0 评论 -
Context3D类的present方法(显示后台渲染缓冲区)
调用 present() 方法会让从上一次 present() 调用起的所有渲染操作结果可见,并开始新的渲染周期。调用 present 之后,必须在调用另一个 drawTriangles() 之前调用 clear()。否则,此函数会将渲染缓冲区清除为黄色和绿色,或在 enableErrorChecking 设置为 true 的情况下,将引发错误。与调用 setRenderToBackBuffe原创 2011-11-17 14:49:26 · 1106 阅读 · 0 评论 -
使用Flex加载stage3D文件时需要注意的问题
如果你的应用是用Flex框架构造,那么绝对不要使用SWFLoader去读取一个具有Stage3D的SWF文件。具体原因是:Stage3D API是Flash Player 11底层编程接口,所有Stage3D的对象都不属于DisplayObject。而SWFLoader则位于mx.controls包内,它继承自DisplayObjectContainer类。所以在一个SWFLoader里加载一转载 2011-11-24 11:38:06 · 797 阅读 · 0 评论 -
浅谈stage3D的三维成像功能
首先,让我们了解一下三维成像的基本原理。stage3D的坐标系是右手坐标系,同openGL,面对屏幕时,x轴指向右,y轴指向上,z轴指向屏幕外(你)。这个坐标系是模型世界的坐标系,你可以将“1”当作任何单位来制定比例,但为了便于GPU计算,实际用于显示的立体区域,是一个x轴-1至1,y轴-1至1,z轴0至1的立方体,只有在这个立方体内的面片才会被后续步骤计算并显示在屏幕上,并且无论转载 2011-11-24 17:37:08 · 1116 阅读 · 0 评论 -
Stage3D游戏
http://netguys.vodafone.de/原创 2011-12-13 13:49:01 · 542 阅读 · 0 评论 -
An Approach to setting wmode for Stage3D project in Flash Builder
There are a lot of posts on how to configure projects to get up and running with Stage3D. With Flash Builder 4.6 and Flex 4.6 SDK some of the steps are not needed, like getting a different playergloba转载 2011-12-26 12:28:26 · 599 阅读 · 0 评论 -
Flash Player 11异步解码Bitmap
Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果。这个功能在Flash Player 11里的实现非常简单,需要使用flash.system.ImageDecodingPolicy这个类。这个类的使用,是通过flash.system.LoaderContext类中制定im转载 2012-01-06 18:43:42 · 607 阅读 · 0 评论 -
Flash Player 11 3D游戏制作5大资源
最近有很多关于Flash Player支持3D且3D质量越来越高的新闻。以下是标志着Flash Player支持3D美好时代到来的5大新闻或者资源。(如果你不熟悉Stage3D,可以点击这里查看背景信息)1、虚幻引擎(Unreal Engine)可在Flash Player11运行是的,这是来自官方的消息。Adobe在Adobe MAX 2011大会(在youtube上,大家可以死心了)上转载 2012-01-05 17:53:18 · 1131 阅读 · 0 评论 -
Flash Player 11.4与AIR3.4新功能解释
2012年7月17日,Adobe官方网站labs.adobe.com放出了Flash Player 11.4和AIR3.4的第一个公开测试版本。我认为这个版本是Adobe在Flash Player 11里引入Stage3D API功能后一个最重要的功能更新版本。下面就解释我为什么要这么讲:Flash Player 11.4 Beta与AIR3.4 Beta引入了这些全新的功能:Conc转载 2012-07-18 01:07:28 · 941 阅读 · 0 评论 -
AIR3.4 & FlashPlayer11.4并发机制(ActionScript Workers)例子
学习网站:http://esdot.ca/site/原创 2012-08-15 20:25:39 · 1100 阅读 · 0 评论 -
教程[AGAL海底波纹和反光特效]
AGAL海底波纹和反光特效这是从HLSL转过来的效果,具体的AGAL我就不解释了,注释里有详细的说明,或者参考AGAL点光源和AGAL红蓝3D,里面对每一行的AGAL都有详细的解释,框架也是一样的。那么要做这个效果你需要2个采样图,一个是海底的图片,一个是反光的图片,样图如下AGAL代码如下: //波动效果/*float4 color转载 2012-09-17 19:40:11 · 1580 阅读 · 0 评论 -
完整的Hungry Hero(饥饿英雄)游戏源代码开放了
你知道Hungry Hero(饥饿英雄)这款游戏吗? 这个游戏的概念非常简单。游戏的主人公几乎时刻都很饥饿所以你需要喂他食物。当主人公吃到食物时你就可以得分。各种不同的障碍物飞过来前会有一个“小心”的警告。要不惜一切地避开它们。你只有5条命。努力得到尽可能多的分数,努力移动最长的距离。 是什么让这个游戏如此之棒呢?游戏的开转载 2012-11-15 13:20:49 · 1425 阅读 · 0 评论 -
Stage3D 实例汇总
Stage3D 实例汇总 :http://www.riawind.com/zhuanti/flash3d/main.html原创 2011-12-13 13:48:14 · 689 阅读 · 0 评论 -
用Stage3D建造世界
在接下来的日子里,我打算发布一系列新的有关Stage3D的视频教程。 迄今为止我所做过的教程里面,这些不是典型的有深度的技术教程。这一次我打算探讨有关建造3D世界的话题。 是的,因为这件事情要考虑编写代码的要旨,shaders(着色器)等等很多东西。那是最难的核心部分。 但另一方面,一旦你编写好了你的代码,你需要一些东西来显示。转载 2011-12-11 03:12:09 · 724 阅读 · 0 评论 -
用Starling渲染Sprite
本文中要研究的是如何通过Starling框架使用2D游戏中Stage3D(比如用户GPU),来给资源做动画。视频和文章在内容上几乎完全相同(虽然主游戏类的路径稍微有所不同)。[flash]http://player.youku.com/player.php/sid/XMzIxMTEzMzAw/v.swf[/flash]在我的Vimeo中可以查看更多视频我想我有必要说明一下怎转载 2011-11-11 17:27:31 · 1537 阅读 · 0 评论 -
支持Molehill的3D引擎Minko已开源!
Aerys公司的3D引擎Minko已开源(LGPL license)。 引擎特性: Extensible Scene GraphAPI ActionScript 3.0 GPU programming Extensions system Support for 3DS and Collada file formats原创 2011-11-24 17:53:50 · 1420 阅读 · 0 评论 -
Flash Builder4 的debug Player配置
flashplayer11 debug版本下载链接:http://www.adobe.com/support/flashplayer/downloads.html关于Flash builder 4中flash player debug 版本的配置,在经历了一番折腾后,和大家分享下我遇到的问题和解决办法:首先安装flash builder 4 ,正常安装后,就开始安装debug版本的原创 2011-11-07 16:24:52 · 999 阅读 · 0 评论 -
FlashBuilder中 Molehill项目运行时 VerifyError: Error #1014: 无法找到类 flash.display3D::Context3D。错误解决方法
配置基于Molehill的Flex开发环境配置后,并在网上下载了两个Molehill的两个范例,导入项目运行时报错。范例地址:http://lab.polygonal.de/2011/02/27/simple-2d-molehill-example/http://blog.kaourantin.net/?p=110报错:VerifyError: Error #1原创 2011-11-07 18:14:39 · 2443 阅读 · 1 评论 -
使用Away3D 4 和 Stage 3D创建3D游戏以及应用程序—第一部分:30分钟内建立一个3D项目
Flash Player 11包含硬件加速功能的Stage3D API,随着它的发布,3D游戏、应用程序以及联机3D体验的数量很有可能会在未来几年里急剧地增加。 Stage3D API 非常强大,但是它有着相当陡峭的学习曲线。 幸运的是,你可以使用框架来简化Flash中的3D开发过程—例如非常流行的开源3D引擎Away3D。Away3D是2007年问世的,它支持Flash Player 9转载 2011-11-08 11:32:26 · 1858 阅读 · 0 评论 -
在调试stage3D项目的时候遇到一个很尴尬的问题
之前使用的sdk是4.0的版本,其他的步骤都是正确的,但是在添加编译参数的时候不行了:-locale en_US -swf-version=13,提示错误是unknown configuration varable ' swf-version' 这是什么原因呢?后来查阅资料才知道,是sdk不对,所以就下载了4.5的sdk,没想到就可以正常运行了,而且没有报错,Thankgoodne原创 2011-11-08 11:49:09 · 729 阅读 · 0 评论 -
Flash 11 – UDK 和 Unity 到来
随着HTML5和WEBGL的到来以及流行,奥多比公司也开始意识到自己不得不加快脚步了。在过去大约两年的时间里他们设计并实施了一次我见过最大的平台更新——Flash Player 11。它使得浏览器可以直接通过硬件加速来展现高画质的游戏。如果你觉得这个消息不够振奋的话,接着他们实现通过UDK和Unity这些工具平台输出Flah Player支持的格式。下面视频就是在浏览器上的虚化3引擎实现:转载 2011-11-09 11:04:14 · 769 阅读 · 0 评论 -
Flash player11和Air3支持的显卡
Flash Player 11和AIR3在Windows平台上不支持任何老于2009年1月1日前的独立显卡的驱动程序,最简单的方式是:第一,去显卡的官网看看有没有2009年以后的最新驱动,第二,实在太老的显卡,连厂商都不提供驱动更新的,还是换块新的吧~原创 2011-11-10 11:17:53 · 451 阅读 · 0 评论