최근에 다음과 같이 일정량의 텍스처를 단일 텍스처로 묶을 텍스처 패키지를 프로젝트에 추가했습니다.
예를 들어이 크기는 582x1023 픽셀입니다. 이 패킹 된 텍스처를 추가하는 목적은 성능을 향상시키는 것이 었으므로 OpenGL (LWJGL 사용) 텍스처에 대한 최적의 텍스처 크기를 찾고 싶었습니다. 내가 찾은 일들은 널리 지원되는 최대 텍스처 크기에 따라, 1024 × 1024을 것 같다 있었다 이 예를 들어. 분명히 많은 텍스처만이 그것보다 클 것이기 때문에 나에게 이상합니다. 그러면 어떻게됩니까? 나는 대부분의 그래픽 카드가 그보다 큰 텍스처를 지원한다고 확신합니다. 대부분의 그래픽 카드가 예를 들어 4096x4096 텍스처 (또는 그보다 더 큰)를 처리 할 것으로 합리적으로 기대할 수 있습니까?
두 번째 요점으로 오려면 (이것이 여전히 하나의 질문으로 계산되기를 희망하지만 본질적으로 동일한 문제로 귀결됩니다) : 텍스처의 크기가 2의 제곱 (256x256, 512x512, 1024x1024, 2048x2048, ..)이어야하며 나는 그보다 작은 2 개의 힘으로 패킹 된 텍스처를 채운다? 에 따르면 이 질문에 2011 년은 요구 사항이 아니라 성능과 회피 사소한 버그를 개선 할 수 있으며, 이 한 2012 년은 당신 확실히해야 패드의 질감을 말한다. 따라서이 질문은 이전에 요청되었지만 답변이 변경 될 수 있도록 합리적으로 작성되었으며 더 나아가 내 질문에 부분적으로 만 답변합니다. 다른 프로젝트는 어떻게 처리합니까?
TL; DR : 대부분의 그래픽 카드가 처리 할 수있는 텍스처 크기는 무엇입니까? 최적의 텍스처 크기는 무엇입니까? 텍스처 너비를 다음 2의 거듭 제곱으로 채워야합니까?