AIR3
wkyb608
这个作者很懒,什么都没留下…
展开
-
如何正确使用flash player的新功能
Adobe在每一个新版本的Flash Player里都加入了新功能。为使用这些功能,你需要正确的编译你的SWF文件。不幸的是,设置你的编译环境,为编译器传递正确的选项可能很棘手。今天这篇文章就旨在为你清除这些烦恼,这样你就可以使用最新版本Flash Player的功能了。本篇不会涉及Flash浩瀚的集成开发环境(IDE),相反他们都使用藏在幕后的一个工具:Flex SD转载 2012-09-21 16:32:56 · 1429 阅读 · 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 评论 -
浅谈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 评论 -
使用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 评论 -
构建更加完善的Adobe AIR应用程序之十大秘诀
[构建更加完善的Adobe AIR应用程序之十大秘诀]http://t.cn/SyXHRw 本文介绍了用来提高 AIR 应用程序的性能、可用性及安全性,并使开发流程更加迅速简便的十大技巧。写得相当精彩,我仔细阅读了其中的每一点,受益良多。由于我们已经推出了AIR 2,我想这将是回顾我在过去几个月编写的所有 AIR 代码的一个绝佳时机,我会精选一些最佳代码段和概念在社区内分享。本文介转载 2011-11-23 14:22:06 · 1026 阅读 · 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 评论 -
介绍鼠标锁定,右键与中键点击事件–flash player11.2
我们在adobe labs放出了最新的 flashplayer11.2与air3.2在经历了4年后,现在是时候了!一些很酷的消息就是在这版播放器中实现了一些酷的功能。如鼠标锁定,鼠标右键与中键的点击事件,并且现在可以完全禁用上下文菜单。鼠标锁定:一个新的mouseLock 属于已经添加到Stage对象,通过设置Stage.mouseLock为true来使用鼠标锁定生效。转载 2011-11-23 14:25:19 · 1424 阅读 · 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 评论 -
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 评论 -
通过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 · 982 阅读 · 0 评论 -
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 评论 -
顶点和片段着色器
目录使用着色器理解着色器如何适合可编程图形管道使用顶点着色器使用片段着色器延伸阅读需求预备知识最好对Stage3D API有基本的了解。最好拥有使用VertexBuffer的经验。在完成本教程之前,一定要阅读这个关于Stage3D的系列的上一篇教程(Stage3D的工作原理)。用户水平中级需要的产品Flash Builder 4.5 Premium(下载转载 2011-11-20 16:34:28 · 1186 阅读 · 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 评论 -
顶点属性寄存器(顶点程序)的书写方法
顶点属性寄存器最多有8个输入,每个寄存器里面输入的数据格式为:position: x float32 y float32 z float32 u float32 v float32color: r unsigned byte原创 2011-11-19 18:35:18 · 718 阅读 · 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 评论 -
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 评论 -
AIR3.4 & FlashPlayer11.4并发机制(ActionScript Workers)例子
学习网站:http://esdot.ca/site/原创 2012-08-15 20:25:39 · 1100 阅读 · 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 评论 -
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异步解码Bitmap
Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果。这个功能在Flash Player 11里的实现非常简单,需要使用flash.system.ImageDecodingPolicy这个类。这个类的使用,是通过flash.system.LoaderContext类中制定im转载 2012-01-06 18:43:42 · 607 阅读 · 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 评论 -
Stage3D游戏
http://netguys.vodafone.de/原创 2011-12-13 13:49:01 · 542 阅读 · 0 评论 -
Stage3D 实例汇总
Stage3D 实例汇总 :http://www.riawind.com/zhuanti/flash3d/main.html原创 2011-12-13 13:48:14 · 689 阅读 · 0 评论 -
用C++开发应用于OSX和Windows上的AIR 本机拓展
在AIR 3.0里面,Adobe新增了一个叫做本机拓展的功能。这个功能允许你在任何AIR支持的平台上(iOS,Android,Windows,OSX等等)直接拓展AIR运行时的能力。在我给NitroLM的许可和安全项目担任顾问的时候,我获得了一个机会去深入钻研到底怎么用C++来开发出一个跨平台的本机拓展。我在Windows上使用Microsoft Visual C++ E转载 2011-12-19 14:07:14 · 843 阅读 · 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 评论 -
使用 Flash Builder 打包 AIR 应用程序
将 Flex 项目更改为 Adobe AIR 项目可以将 Flex 项目的应用程序类型从“Web(在 Adobe Flash Player 中运行)”更改为“桌面(在 Adobe AIR 中运行)”。转换时要进行下列更改:为项目中的每个应用程序创建一个 AIR 描述符文件。更新项目的启动配置,以便在 Adobe AIR 中正确启动。删除 HTML转载 2011-11-11 14:04:03 · 2729 阅读 · 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 评论 -
在调试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 评论 -
Context3D类中的setBlendFactors方法(指定用于使用现有颜色混合绘制操作的输出颜色的系数)
像素着色器程序的输出(源)颜色根据以下公式与该像素的现有(目标)颜色组合:result color = (source color * sourceFactor) + (destination color * destinationFactor)目标颜色为该像素在渲染缓冲区中的当前颜色。因此,这是最近的 clear() 调用和任何中间 drawTriangles() 调用的结果。使用原创 2011-11-17 14:56:05 · 1476 阅读 · 0 评论 -
Context3D类的present方法(显示后台渲染缓冲区)
调用 present() 方法会让从上一次 present() 调用起的所有渲染操作结果可见,并开始新的渲染周期。调用 present 之后,必须在调用另一个 drawTriangles() 之前调用 clear()。否则,此函数会将渲染缓冲区清除为黄色和绿色,或在 enableErrorChecking 设置为 true 的情况下,将引发错误。与调用 setRenderToBackBuffe原创 2011-11-17 14:49:26 · 1106 阅读 · 0 评论 -
运用Starling开发的小游戏Whack
运用Stage 3D GPU加速的2D框架Starling或许大家都有了解了。看看这个运用Starling开发的小游戏Whack,关键作者无私开源,可以让游戏开发者们借鉴借鉴~ 地址:http://t.cn/asAdex - 原文地址:http://weibo.com/169原创 2011-10-17 15:39:40 · 748 阅读 · 0 评论 -
让Robotlegs支持Starling框架
今天我终于可以松口气结束针对Robotlegs framework的一组类的开发了,通过它你可以在Robotlegs框架下使用Starling 框架了。Robotlegs的是一个很棒的轻量级应用程序开发框架, 用它来开发传统的基于Flash和Flex的项目很合适。转载 2011-10-17 13:39:01 · 957 阅读 · 0 评论 -
关于Flash Player 11(Molehill)的3D引擎、例子、学习资料
Adobe 今日发布了Flash Player 11 incubator(版本号11.0.0.58),代号Molehill。将3D运算交给GPU,实现Flash Web 3D。以下是我收集的一些关于新的Flash Player 11的一些资料,记录于此:转载 2011-10-14 11:34:13 · 877 阅读 · 0 评论 -
(虚幻3游戏引擎)Unreal3的Flash移植演讲代码示例!
MAX大会放出了一个对网页游戏开发者来说可以算是天大的好消息:采用新近发布的Flash Player 11,Unreal Engine 3(《虚幻》第三代引擎)的华丽效果在浏览器中也可以展现了。实际上,这一消息在新的Flash Player说明文档里面就能初见端倪,新3D转载 2011-10-14 11:32:48 · 1385 阅读 · 0 评论 -
[Adobe MAX 2011录像]使用Alchemy优化发Flash游戏和应用程序
leveraging adobe alchemy to optimize games and applications使用Alchemy优化发Flash游戏和应用程序、感兴趣的可看看。观看地址(速度比较慢):http://tv.adobe.com/watch/ma原创 2011-10-14 11:23:19 · 738 阅读 · 0 评论 -
讲解利用Alchemy将c/c++转化成swf在flashPlayer11中利用GPU加速运行
http://tv.adobe.com/watch/max-2011-develop/leveraging-adobe-alchemy-to-optimize-games-and-applications/原创 2011-10-14 11:40:12 · 857 阅读 · 0 评论 -
一个利用flashplayer11的3D汽车网站,效果不错
http://www.nissan-stagejuk3d.com/原创 2011-10-14 11:06:08 · 1274 阅读 · 0 评论