天天看點

設定glblendfunc出現黑框

發現用粒子編輯器 設定粒子效果的混合模式,放到程式裡會出現偏差,比如黑框等。搜了下,發現原因是:

DestBlendFunc隻接受以下8個參數:

GL_ZERO

GL_ONE 

GL_SRC_COLOR          

GL_ONE_MINUS_SRC_COLOR                     

GL_SRC_ALPHA                                  

GL_ONE_MINUS_SRC_ALPHA                       

GL_DST_ALPHA                                 

GL_ONE_MINUS_DST_ALPHA

SrcBlendFunc隻接受一下9個參數:

GL_ZERO

GL_ONE

GL_DST_COLOR                        

GL_ONE_MINUS_DST_COLOR                   

GL_SRC_ALPHA_SATURATE                          

GL_SRC_ALPHA

GL_ONE_MINUS_SRC_ALPHA

GL_DST_ALPHA

GL_ONE_MINUS_DST_ALPHA

因為粒子編輯器裡所有參數都是可選的,但是程式隻能用上面的參數,如果用了不在對應範圍内的參數,會出現異常現象。大家注意下就行。

繼續閱讀