發現用粒子編輯器 設定粒子效果的混合模式,放到程式裡會出現偏差,比如黑框等。搜了下,發現原因是:
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
因為粒子編輯器裡所有參數都是可選的,但是程式隻能用上面的參數,如果用了不在對應範圍内的參數,會出現異常現象。大家注意下就行。