2012-04-14 4 views
-2

전 픽셀 만 렌더링하도록 OpenGL ES에 알려려고합니다. 저는 픽셀 스타일의 게임을하고 있으며 화면 위로 이동할 때 크기가 조정 된 스프라이트가 깜박이기 시작합니다. 차라리 그 (것)들을 픽셀 그리드 내부로 점프하게하십시오. OpenGL이 부동 소수점 대신 정수 정밀도를 사용하도록 지시 할 수있는 방법이 있습니까?iOS에서 OpenGL ES를 사용하여 하프 픽셀 피하기

답변

2

이와 같이 렌더링을 변경하는 무언가를 활성화 할 수는 없습니다. 실제로 픽셀 그리드에 정렬되도록 모든 것을 렌더링해야합니다. OpenGL이 아니라 당신에게 부담입니다.

0

스프라이트를 그릴 때 플리커 테두리가 생기지 않도록하려면 1 픽셀 투명 프레임으로 텍스처를 그릴 수 있습니다.이 경우 투명 픽셀이 흐릿 해져서 투명 필름으로 보이지 않습니다. 또한 이미지를 전처리하는 것을 잊지 마십시오. 투명 픽셀의 경우 색상이 이웃과 평균이됩니다

관련 문제