注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

没有你的天堂

Cobra'Nails' Blog.

 
 
 

日志

 
 

cocos2d中的gl混合(glBlendFunc)  

2011-02-21 01:03:00|  分类: 光明石碑 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

用了0995之后,ccmotionstreak也不显示了,试了很多方法都不行,看来要抛弃它了。

只能自己实现一个类似的功能。

写完了才发现,用ccdrawline,如果颜色设定的接近白色,那么alpha完全不起作用,几乎是纯粹的叠加,无法达到渐隐的效果。

查了半天,发现是glBlendFunc的原因,需要自己设置模式。

几个参考:

http://www.cocos2d-iphone.org/wiki/doku.php/faq

http://www.cnblogs.com/bingcaihuang/archive/2010/12/01/1893570.html

http://www.gehacktes.net/2010/01/alphablending-with-opengl/

http://www.cocos2d-iphone.org/forum/topic/10344

http://allseeing-i.com/Performance-tips-for-Cocos2d-for-iPhone

 

CCLayer不能设置BlendFunc,我就直接写到-(void)draw里面了,性能肯定会受到影响,留到最后优化去吧。

  评论这张
 
阅读(3)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017