摘要:前面几个星期抽空用Starling做了一个打飞机的小游戏(所以没有接着看书了),准备面试时用的,结果面试还是没过%>_<%...这个游戏打算过几天全部开源了那么接下来打算这周把《Stage3D初学者指南》全部看完,昨晚照着书上已经把一个可以用来展示的空间大战搞定了,效果如下:在我们的例子中,可以通过... 阅读全文
【Away3D代码解读】其它一些的记录(持续更新)
2014-12-22 14:53 by 阿诚de窝, 385 阅读, 0 推荐, 收藏,
摘要:查看当前正在使用的AGAL代码可以在程序开始时添加下面的代码,AGAL代码会被trace出来:1 Debug.active = true;具体的输出是在MaterialPassBase类的updateProgram方法中。-----使用stereo包(立体包)渲染的图像可以配合红蓝眼立体镜来查看立体... 阅读全文
【Away3D代码解读】(三):渲染核心流程(渲染)
2014-12-22 14:50 by 阿诚de窝, 1119 阅读, 0 推荐, 收藏,
摘要:还是老样子,我们还是需要先简略的看一下View3D中render方法的渲染代码,已添加注释: 1 //如果使用了 Filter3D 的话会判断是否需要渲染深度图, 如果需要的话会在实际渲染之前先渲染深度图 2 if (_requireDepthRender) 3 //深度图会被渲染到 _de... 阅读全文
【Away3D代码解读】(二):渲染核心流程(简介、实体对象收集)
2014-12-16 20:00 by 阿诚de窝, 1161 阅读, 0 推荐, 收藏,
摘要:我之前解析过Starling的核心渲染流程,相比Away3D而言Starling真的是足够简单,不过幸运的是两者的渲染流程是大体上相似的;Starling的渲染是每帧调用Starling类中的render方法,类似的Away3D的渲染是每帧调用View3D类中的render方法,那我们要了解Away... 阅读全文
【Away3D代码解读】(一):主要类及说明
2014-12-15 19:41 by 阿诚de窝, 1047 阅读, 0 推荐, 收藏,
摘要:在深入解读Away3D的代码之前,需要对其有个大概的认识。本节主要列出Away3D中常用的类,并附上说明:View3D:Away3D的入口类,即创建该类就会初始化一个可以使用GPU呈现3D的对象,需要注意的是该类是继承自Sprite,所以可以将其添加到2D显示列表中,但是最终呈现3D是在Stage3... 阅读全文
【Stage3D学习笔记续】真正的3D世界(三):纹理效果
2014-11-28 14:38 by 阿诚de窝, 623 阅读, 0 推荐, 收藏,
摘要:混合模式:代码示例是《Stage3D指南》中的直接弄出来的,可以通过点击键盘上的Q、W、E这3个按键,更换混合模式、模型和纹理,可以直观的查看不同混合模式的效果,住:下方的地形使用"context3D.setBlendFactors(Context3DBlendFactor.ONE, Context... 阅读全文
【Stage3D学习笔记续】真正的3D世界(二):显示模型
2014-11-28 14:34 by 阿诚de窝, 386 阅读, 0 推荐, 收藏,
摘要:虽然我们进入真3D世界了,但是上一章的Demo仍然是显示的一个平面,尽管我们的平面在3D空间中旋转可以看出一点3D透视的效果,但是既然是真3D,就要拿出点3D的样子来!如果要显示3D模型,我们就要告别直接使用代码编写顶点数据的时代了,想想上一节,平面的四边形手写顶点或许还过得去,但是如果手写一个立方... 阅读全文
【Stage3D学习笔记续】真正的3D世界(一):透视矩阵
2014-11-28 14:26 by 阿诚de窝, 927 阅读, 0 推荐, 收藏,
摘要:如果各位看官跟着我的学习笔记一路看过来的话,一定会吐槽我的,这都是什么3D啊?从头到尾整个都是在使用GPU绘制一堆2D图像而已,的确,之前我们一直使用正交矩阵利用GPU加速来实现2D世界的展示,算不上真3D,但是正是由于有了之前的学习我们实现真3D世界的学习才会更加轻松,下面的笔记就让我们真正的进入... 阅读全文
Stage3D学习笔记(七):动态纹理
2014-11-28 14:24 by 阿诚de窝, 644 阅读, 0 推荐, 收藏,
摘要:本章用来作为Starling的滤镜实现原理的一个补充,但是为了了解原理,我们会使用原生API进行编码。我们知道,当我们调用drawTriangles方法时,我们的图像是绘制到后台缓冲区的,只有调用present方法时才会把图像呈现到屏幕。我们先来看看Context3D的两个方法:setRenderT... 阅读全文
【Stage3D学习笔记续】山寨Starling(十二):总结和一些没提到的东西
2014-11-27 18:52 by 阿诚de窝, 320 阅读, 0 推荐, 收藏,
摘要:我们的山寨Starling到这里就告一段落了,不得不说这是一个非常优秀的2D框架,他的设计和架构为后来的许多框架都提供了很好的参考,比如现在正在崛起的Egret,我们的一番解读也只是窥见了Starling内部的一部分,有兴趣的朋友可以继续看Starling的源码,一定会有更多的收获!后悔的是我到这个... 阅读全文
浙公网安备 33010602011771号