2012-06-12 1 views
0

cocos2d의 초보자입니다.cocos2d-iphone의 선 그리기에서 알파 오버레이

저는 다양한 색상의 선을 그리는 선 그리기 앱에서 작업하고 있습니다. 구현 한 Im 문제는 색상 블렌딩입니다. 선 가장자리에서는 앤티 앨리어싱을 수행하기 위해 페이드 아웃 색상이 적용됩니다. 다른 선을 그릴 때 선이 그다지 좋아 보이지 않습니다. 이미지의 경우와 같이 혼합의 오버레이가 색상이 흐려져 보이는 것으로 보입니다. Edge blending

블렌드 기능으로 {GL_ONE, GL_ONE_MINUS_SRC_ALPHA}{GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}을 사용해 보았지만 다른 블렌드를 시도했지만 올바른 블렌딩을 얻을 수 없었습니다. 나는 지난 3 일 동안 이것을 풀 수 없다. 어떤 사람이 나에게 이것을 도와 줄 수 있니?

답변

0

두 개의 선이 하나의 솔리드 오브젝트로 나타나야하고 공통 모양 주위가 희미한 가장자리로 표시되어야하는 경우 간단한 혼합 모드로는 그 효과를 얻을 수 없다고 생각합니다.

한 가지 방법은 단색의 단색 (에지 페이드 없음)을 사용하여 모든 프레임을 외부 프레임 버퍼에 그리고 그 프레임 버퍼 위로 흐림 효과 또는 가장자리 감지 쉐이더를 적용하여 가장자리를 넣는 것입니다 결합 된 모양 주위.

초보자라면 어려울 수도 있지만 관심이 있다면 조사를 시작하기 위해 몇 가지 용어를 제공해야합니다.

+0

안녕하세요 @Tim, 답변 해 주셔서 감사합니다. 그렇게하기위한 샘플을 얻을 수 있습니까? – Ananth

+0

아니요, 죄송합니다. – Tim