OpenGL partikül efekti için aşağıdaki ayarı kullanın:
SRC: GL_SRC_ALPHA
DST: GL_ONE
Siyah bir arka plan üzerinde muhteşem görünen, beyaza solmaya başladığından daha parlak renkler için korkunç görünen bir katkı karışımı oluşturur.
Sonra alfa harmanlama kullandım:
SRC: GL_SRC_ALPHA
DST: GL_ONE_MINUS_SRC_ALPHA
Bu, partiküllerin rengini etkilemeden diğer arka planların kullanılmasına izin verir, fakat partiküllerin katkı maddesi karışımına kıyasla donuk görünüyorlar. Alfa karışımı ve parçacıkları ile nasıl iyi bir ateş etkisi elde edebilirim?
Katkı:
Alfa:
GÜNCELLEME:
David'in aşağıdaki tavsiyesini takiben, ayrı bir doku oluşturdum ve daha sonra doku üzerine çizim yapmadan önce partikül efekti üzerinde ilave karışım kullandım. Bununla ilgili sorun, alfa = 0 doku üzerine çizilmesinin, dünya haritasımın önünde görünen parçanın sadece renkli kısımlarına yol açmasıydı, çünkü normalde bunun yerine siyah bir arka plana sahipsiniz. İşin püf noktası iki doku kullanmaktı. Siyah bir doku yarattım ve üzerine parçacıkları çizdim. Daha sonra, parçacıkların alfa katmanını bu dokudan çıkardım, tüm çevreleyen katı siyahı etkin bir şekilde uzaklaştırdım ve kısmen görünür olan parçacıkları solurken, altta kalan siyahı, siyah bir arka plan üzerinde ilave karışım parçacıkları yaparken beklediğiniz gibi bıraktım. Kısacası, yorucu bir süreç, ama sonunda oraya vardım:
İşlemimi yolladığım konu şudur: http://www.cocos2d-iphone.org/forum/topic/28707?replies=8#post-141528