​​Stage3D 入门资源汇总​​


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的摄像机写法​