현재 Regula라는 2D 게임 엔진에서 작업 중입니다. 방금 32 개의 배치로 2D 텍스처를 렌더링하는 배치 렌더링 시스템을 완성했습니다. 32 개의 텍스처를 렌더링하는 기능을 테스트 할 때 렌더링 된 텍스처가 펄스 또는 지터처럼 보임을 발견했습니다. 그 효과는 원하지 않고 매우 성가시다. 카메라가 움직일 때 더 많이 일어나는 것 같습니다. 또한 카메라가 특정 위치에 있으면 텍스처에 작은 결함이 생기는 경우도 있습니다. 나는 지금 당분간 문제를 바로 잡으려고 노력했지만 성공하지 못했습니다.OpenGL 2D 텍스처 jittering/pulsing
Here is a rather boring video illustrating the effect.
Regula의 GitHub 저장소 here에서 엔진의 모든 소스 코드를 찾을 수 있습니다. 의 intrest의 파일은 다음과 같습니다
- REGULA \ REGULA \ Inc의 \ REGULA \ 그래픽 \ BatchRenderer.h
- REGULA \ REGULA \ SRC \ 그래픽 \ BatchRenderer.cpp
- REGULA \ RegulaTestBench \ Inc의 \ 게임 .H
- REGULA \ RegulaTestBench \ SRC \ Game.cpp
- 또한 어쩌면 REGULA \ 그래픽의 Camera2D 클래스
- Potentiallt ShaderManager 클래스
- 오 r RegulaTestBench \ Resources \ Shaders \ DefaultSprteShader.vert/frag
모든 도움을 주시면 대단히 감사하겠습니다.
아마도 부동 소수점 언더 플로 또는 취소 오류가있을 수 있습니다. – Dan