1K, 2K или 4K? Выбор разрешения текстуры

Разрешение текстуры — это наиболее распространенное место, где память тратится впустую без видимой выгоды. Важно не размер изображения, а то, сколько его пикселей приходится на определенный участок модели и насколько близко к нему подходит камера.

Краткий ответ

1K означает 1024×1024 пикселей, 2K — 2048×2048, 4K — 4096×4096. Каждый шаг удваивает длину стороны и учетверяет объем памяти. Выбирайте по тексельной плотности — текселям на единицу поверхности — а не по привычке: 4K-карта на удаленном фоновом объекте выглядит идентично 1K-карте и стоит в шестнадцать раз больше памяти.

Что означают эти числа

«K» означает примерно тысячу пикселей по одной стороне, округленную от фактических степеней двойки: 1024, 2048, 4096. Степени двойки остаются стандартом, потому что GPU наиболее эффективно генерируют мипмапы и сжимают блоки при этих размерах.

Память масштабируется по площади, а не по длине стороны. Переход от 1K к 2K — это в четыре раза больше данных; от 1K к 4K — в шестнадцать. Полный PBR-набор умножает это еще раз — base color, normal, roughness, metallic и height — это пять карт, поэтому один 4K-материал может стоить больше памяти, чем целый набор 1K-материалов.

Тексельная плотность — истинный показатель

Тексельная плотность описывает, сколько пикселей текстуры покрывает определенную площадь поверхности — часто указывается как пиксели на сантиметр или на метр. Именно она фактически определяет, выглядит ли поверхность четкой или размытой.

Вот почему разрешение — это свойство пары (текстура-объект), а не самого изображения. 2K-карта на монете имеет огромную плотность; та же 2K-карта, растянутая по фасаду здания, выглядит как каша. Постоянная тексельная плотность по всей сцене важнее разрешения любого отдельного ассета, потому что именно несоответствия замечает глаз.

Выбор размера на практике

Начните с того, насколько близко подходит камера. Ключевые ассеты, которые игрок рассматривает вблизи, оправдывают 4K. Объекты среднего плана почти всегда хорошо выглядят при 2K. Фоновая геометрия и все, что использует тайловый материал, повторяющийся на большой поверхности, редко нуждается в разрешении более 1K.

Тайлинг полностью меняет расчеты. 1K-текстура, повторенная восемь раз на стене, обеспечивает ту же воспринимаемую детализацию, что и уникальная 8K-карта, при одной шестьдесят четвертой стоимости. Используйте тайлинг и наложения деталей, прежде чем тянуться к изображению большего размера.

Когда большее разрешение перестает помогать

Если исходной детализации нет, масштабирование карты вверх добавляет только байты и ничего больше. Фотография, отсканированная в 2K и экспортированная в 4K, представляет собой 4K-файл, содержащий 2K информации.

Различные каналы также допускают разные размеры. Roughness, metallic и ambient occlusion обычно являются низкочастотными и могут храниться в половинном разрешении от base color. Normal-карты — это те, которые нужно сохранять четкими — они несут детали поверхности, которые глаз воспринимает как геометрию.

Часто задаваемые вопросы

Какое разрешение должны иметь мои текстуры?

Согласуйте тексельную плотность с расстоянием до камеры: 4K для ключевых объектов, рассматриваемых вблизи, 2K для объектов среднего плана, 1K для фоновой геометрии и тайловых материалов. Последовательность по всей сцене важнее любого отдельного числа.

Насколько 4K-текстура больше 1K-текстуры?

В шестнадцать раз, по памяти. Каждый шаг от 1K к 2K, а затем к 4K удваивает длину стороны и, следовательно, учетверяет количество пикселей.

Должны ли текстуры по-прежнему быть степенями двойки?

Современные GPU принимают текстуры с размерами, не являющимися степенями двойки, но степени двойки по-прежнему наиболее эффективно сжимаются и создают мипмапы, поэтому 1024, 2048 и 4096 остаются практическим стандартом.

Может ли каждая карта в PBR-наборе иметь разный размер?

Да, и это хорошая практика. Сохраняйте нормал-карту четкой, а низкочастотные каналы, такие как roughness, metallic и AO, храните в половинном разрешении, чтобы сэкономить память без видимых потерь.

Экспортируйте организованные наборы PBR-карт с разрешением, которое действительно нужно вашей сцене — до 4K, прямо из браузера.

Начать бесплатно