다음과 같이 파티클의 색상을 검정색으로 설정하려고합니다. 내 배경색은 회색이고 빨간색과 같은 다른 색상은 표시되지만 검은 색은 표시되지 않습니다. 검은 색 RGB (0,0,0)가 아닌가요? 미리 감사드립니다.
startColor.r = 0.0f;
startColor.g = 0.0f;
startColor.b = 0.0f;
startColor.a = 1.0f;
startColorVar.r = 0.0f;
startColorVar.g = 0.0f;
startColorVar.b = 0.0f;
startColorVar.a = 0.0f;
endColor.r = 0.0f;
endColor.g = 0.0f;
endColor.b = 0.0f;
endColor.a = 1.0f;
endColorVar.r = 0.0f;
endColorVar.g = 0.0f;
endColorVar.b = 0.0f;
endColorVar.a = 0.0f;
self.blendFunc = (ccBlendFunc){GL_SRC_ALPHA, GL_DST_ALPHA};
검은 색 RGB (0,0,0)가 아닌가요?
정확합니다. cocos2d는 가산 블렌딩 방정식 (glBlendEquation (GL_FUNC_ADD))을 사용하므로 소스 색상이 RGB (0, 0, 0)이고 블렌드 함수 결과 색상이 대상 색상 (배경)과 같습니다.
cocos2d는 혼합 방정식을 노출하지 않습니다. {GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}
블렌드 함수 또는 하위 클래스 CCParticleSystem
로 사용하고 해당 draw
메서드 에서 다른 블렌딩 방정식을 지정할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다