게임 그래픽에서 POT(Power of Two) 와 NPOT 텍스처
- 컴퓨터그래픽스
- 2024. 12. 15.
반응형
게임 그래픽에서 POT(Power of Two) 와 NPOT 텍스처
POT (Power of Two)
2의 거듭제곱 크기의 텍스처를 의미합니다. 텍스처의 해상도는 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048등의 2의 거듭제곱으로 표현됩니다.
256x256, 512x512, 1024x1024 등(너비와 높이가 모두 2의 거듭제곱)
POT 텍스처, 512x512 해상도
그래픽 하드웨어가 2의 거듭제곱 크기의 텍스처를 더 효율적으로 처리합니다.
일반적으로 POT 텍스처는 GPU 메모리에서 더 효율적으로 배치되고 정렬됩니다. 2의 거듭제곱 크기는 메모리 페이지와 잘 맞아 메모리 압축과 캐시 최적화에 유리합니다. 이러한 효율성은 GPU에서 텍스처를 처리할 때 성능에 긍정적인 영향을 미칩니다. 이전 하드웨어에서는 텍스처의 크기가 2의 거듭제곱이어야 한다는 요구 사항이 있었습니다.
NPOT (Non-Power of Two)
NPOT는 2의 거듭제곱이 아닌 크기의 텍스처를 의미합니다. 텍스처의 해상도가 2의 거듭제곱 수가 아닌 수로 표현됩니다.
150x100 , 300x200, 640x480, 1024x768 등
NPOT 텍스처, 640x480 해상도
최신 하드웨어는 더 이상 텍스처 크기에 대한 2의 거듭제곱 제한이 없습니다. 하지만 NPOT가 필요하지 않은 경우 일반적으로 POT를 사용하는 것이 좋습니다.
https://www.khronos.org/opengl/wiki/NPOT_Texture
반응형
'컴퓨터그래픽스' 카테고리의 다른 글
3D 그래픽 렌더링에서 발생하는 여러가지 문제들(플리커링, Flickering)과 해결방법 (0) | 2024.09.22 |
---|---|
CG 및 게임 그래픽에서 장면을 사실적으로 만드는것들 (0) | 2024.08.27 |
포인트 클라우드(point cloud), 다양한 종류의 포맷 (0) | 2024.06.20 |
3D 컴퓨터 그래픽에서 카메라 움직임 및 애니메이션 유형 (0) | 2023.10.20 |
3D 하드서페이스(hardsurface) 모델링 튜토리얼 이미지 모음(Minitutorials by Marcus Aseth) (0) | 2023.09.06 |