Molehill 2D 研究4

来源:互联网 发布:有个性的淘宝自动回复 编辑:程序博客网 时间:2024/05/16 04:38

上一篇里显示对象alpha属性的问题终于得到比较理想的解决了

多谢pan老师不吝指导,下午跟晚上稍微看了一下agal的那些东西后终于有了明确的思路

 

改完后发现代码就多了两行

 

//这一行是加在shadow那个String里的

"mul ft1.a, ft1.a, fc0.x /n" + 

 

//这一行是加在drawTriangles前的

context3D.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([nodeSprite.alpha, 0, 0, 0]));

 

其实就是alpha通过fc0传入处理,着色器里做特殊处理

 

反正效果是有了,不用再去弄新的Texture了,不过不知道有没有更好的方式

 

另外本来是想截图的,但是发现debug的那个内存数据根本不准确,所以直接看任务管理器的进程占用内存了。

现在占用的内存降低了,流畅度跟之前差不多,所以还是比较满意了

 

 

原创粉丝点击