Связаны ли размеры области Texture2D или размер? - PullRequest
0 голосов
/ 28 августа 2018

Я создаю базу данных изображений, содержащую несколько небольших (~ 150 x 150) изображений, которые будут использоваться в качестве текстур Sprite. В настоящее время я создаю изображение атласа в виде длинной полосы. (n W x H, где n = количество изображений, W - ширина каждого изображения, а H - высота каждого изображения). Я читал, что существуют ограничения размера, такие как 4k x 4k для Texture2D. Я знаю, что большинство текстур квадратные или почти квадратные. В этом случае я мог бы получить изображение 64 x 100. ~ 6M пикселей меньше, чем 16M для изображения 4k x 4K по площади, но одно измерение определенно больше, чем 4k.

Итак, что я хочу знать:

Связаны ли границы размера Texture2D или размер?

1 Ответ

0 голосов
/ 28 августа 2018

Его размер основан

т.е. буквально 4k пикселей в ширину и 4k пикселей в высоту (точнее, 4096 пикселей точно).

Текстуры Power-of-2 могут сжиматься намного легче, чем текстуры не-Power-of-2, наряду с масштабированием MIP-карт (работает только при мощности 2) и другими функциями, которые делают их более привлекательными для потоковой передачи GPU и хранение.

Переписать ваши алгоритмы для обработки вашего атласа не должно быть слишком сложно; Преобразование из 1D в двумерные индексы массивов - очень распространенный вопрос для программистов, и вы сможете уладить его на бумаге примерно за 5 минут (или Google за 45 секунд;).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...