문제:
내부 해상도가 320x240인 게임은 다음 크기로 표시되도록 조정됩니다. 더 높은 해상도(예: 960x720). 픽셀화된 그래픽은 올바르게 렌더링되지만 GL_LINE_LOOP로 그린 선은 최대 3px까지 확장되어 잘못된 픽셀 아트가 발생합니다.
질문:
어떻게 선을 그릴 수 있나요? 960x720 디스플레이 보기 대신 내부 320x240 보기를 사용하시겠습니까?
답변:
오해는 "320x240 glOrtho 캔버스"가 존재한다는 것입니다. OpenGL은 실제 창 해상도(예: 960x720)로만 렌더링됩니다. 크기 조정 좌표는 기본 끝점만 변환할 뿐 래스터화에는 영향을 주지 않습니다.
1px 선을 올바르게 그리려면:
오프스크린 이미지로 렌더링 실제 해상도를 확인한 다음 확대하면 적절한 픽셀화된 라인 래스터화를 얻을 수 있습니다.
위 내용은 내부 해상도 스케일링을 사용하여 OpenGL에서 1px 선을 그리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!