1.配置环境
如何通过Flex SDK或者Flash Professional来开发测试
2.与GPU交流的语言:AGAL
深入浅出了解Molehill的底层API-顶点着色器与片段着色器:这是中文的文章,适合第一次接触时了解原理
深入的AGAL教程:提供了不少例子
3.3D计算机图形学基础
3D Math Primer for Graphics and Game Development:强烈推荐的3D数学入门书,刚出了第二版,可以去皮皮书屋下载英文版,国内已经翻译了第一版,链接在下面,推荐买一本!!
3D数学基础:图形与游戏开发:对3D背后的数学原理介绍的很不错~
Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner’s Guide:目前唯一一本介绍stage3d的出版图书,可以去皮皮书屋下载电子版,或者跟我要~
了解了3D的基础后,可以了解下flash内置的一些3D包的方法,比如flash.geom包,后面我会写一些入门的教程。
4.常用的2D引擎
Starling:官方的2D引擎,适合入门,里面有帮助文档,适合新手快速上手~
Genome2D:看Demo不错,不过我没有了解过~
5.常用的3D引擎
Minko:我个人最喜欢的3D引擎,提供了很多Shader库,能方便的写一些插件,代码结构不错~开源哦
Away3D:老牌的引擎了,目前的4.0支持了Stage3D,不过版本很久没有更新了,4.0的代码感觉耦合性比较大,写的比较匆忙。
alternativa3d:大名鼎鼎的alternativa3d,俄罗斯人写的引擎,在性能上领先,刚刚开源,整体结构和Away3D很像,代码细节还没有研究,值得学习和使用~
flare3d:提供了一套游戏开发工具,作为flash ide的插件,很赞~引擎本身也写的不错~
proscenium:Adobe官方提供的引擎,特长是渲染精细的物体,适合在展示大型物体时使用,不开源,没有深入研究
。。。还有像yogurt3d、Unity(输出为swf),大家可以参考~
6.有用的工具/库
EasyAGAL:直接写汇编的AGAL是不是太恶心啦,试试这个吧,封装了底层的库,还提供了很多现成的Shader,强烈推荐~
7.多写写才能成为高手哦
简单的Stage3D的摄像机写法
分享到:
相关推荐
Adobe Flash 11引入了一个强大的新特性,Stage3D,为游戏开发者提供了高效、低级别的图形渲染能力,极大地提升了在Web上开发复杂2D和3D游戏的性能。本指南面向初学者,旨在帮助读者掌握如何利用Stage3D进行游戏编程...
文档还提到,这是一本关于如何使用ActionScript 3和AGAL在Flash 11 Stage3D中创建令人惊叹的3D游戏的入门指南。Christer Kaitila利用他作为资深游戏开发者的经验,为初学者提供了一个循序渐进的教程,帮助他们掌握...
《源码Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide》是针对初学者的一本深入解析Adobe Flash 11中的Stage3D(Molehill)技术的游戏编程指南。这本书通过一系列章节的示例代码,旨在帮助...
7. **游戏框架和库**:可能介绍了一些流行的Stage3D游戏框架,如Starling Framework和Away3D,它们简化了3D游戏开发,提供了高级功能,如精灵管理、物理引擎集成和资源加载。 8. **案例研究与实践**:通过实际的3D...
《Stage3D技术详解》 在Flash开发领域,Stage3D是Adobe开发的一个重要的图形渲染API,它为开发者提供了高效、低级别的3D图形处理能力,使得Flash平台能够支持高性能的游戏和复杂的3D应用程序。本篇文章将深入探讨...
开发者需参照Adobe官方文档和社区资源(如James Li的文章),在Flash Builder 4.5或更高版本中设置使用Stage3D API的环境。这包括安装必要的SDK、更新IDE配置以及熟悉Stage3D的API和示例代码。 #### 实践案例分析 ...
通过这个“stage3d_atf_demo”,开发者可以深入理解Stage3D与ATF结合使用时的技术细节,从而在创建高性能的Flash或AIR应用程序时,更好地利用硬件资源,提升用户体验。这个Demo不仅是一个教学工具,也可以作为未来...
Stage3D包括几个主要的API,如Context3D,用于管理GPU资源,以及Sprite3D和Bitmap3D等类,用于创建和操作3D对象。 在这个平滑滚屏案例中,开发者可能采用了以下技术: 1. **批处理渲染**:为了提高效率,Stage3D...
【Stage3D】GPU渲染的喷泉粒子 在游戏开发和高级图形应用中,粒子系统是一种常见的技术,用于创建各种视觉效果,如火焰、烟雾、水流、火花等。 Stage3D是Adobe Flash Player和Adobe AIR中的一个低级API,它允许...
Stage3D是Flash Player 11及更高版本中的一项底层API,它允许开发者直接访问GPU资源,实现高效的硬件加速3D图形渲染。这一改进使得Flash能够支持复杂的3D游戏、应用程序和互动体验,与Unity和WebGL等其他3D技术相...
《基于AS3 Stage3D的基础2D渲染:深入理解GPU编程》 在计算机图形学的世界里,OpenGL和Stage3D都是实现硬件加速图形渲染的重要工具。这篇内容将深入探讨基于ActionScript 3(AS3)的Stage3D技术,这是一种在Flash...
开发方式包括了对Stage3D API的熟悉和使用,框架选择的考量,以及资源的组织和使用。开发者可以采用传统的编程方式直接使用Stage3D的API,也可以利用已经成熟的第三方框架来简化开发流程。 ### 优化建议 在开发3D...
舞台3D(Stage3D)是Adobe开发的一种底层图形渲染技术,主要应用于Flash Player和Air平台上,为开发者提供了高效、低级别的硬件加速图形处理能力。它使得在浏览器或桌面应用中实现复杂的3D图形和游戏成为可能。在本...
综上所述,《Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide》是一本全面介绍如何使用Adobe Flash 11 和 Stage3D (Molehill) 技术开发3D游戏的入门书籍。它不仅涵盖了必要的理论知识,还提供...
在Flash CS5中使用最新flash Player 11 的stage3D API的一个例子