Найкращі практики розміру текстури


12

Мені хотілося знати, як слід визначити хороший розмір текстури? В даний час я завжди створюю УФ-текстуру розміром 1024x1024px, але якщо я створюю, наприклад, великий будинок з розміром текстури 1024px, це буде виглядати досить погано.

Отже, чи слід створювати різний розмір текстури (512, 1024, ...) для різних розмірів сітки, як це? :

розмір текстури

чи краще завжди робити текстуру високої роздільної здатності, а потім зменшувати її в програмному забезпеченні (тобто: збільшуйте параметри LODBias в UDK, зменшуйте розмір текстури)?

Дякую за вашу відповідь.

ps: вибачте за мою англійську!

Відповіді:


20

Один із способів вибору розмірів текстури - це цільова щільність текселя щодо розміру предмета. Наприклад, якщо ви хотіли 128 текстулів на метр, то об’єкт розміром 4 метри повинен мати текстуру 512x512, об'єкт розміром 8 метрів повинен мати текстуру 1024x1024 і т. Д. Це ж керівництво можна застосовувати і до текстур плитки.

Інша річ, яку слід врахувати, - це те, наскільки близько камера може дістатися до певного об’єкта. Якщо камера може наблизитися, наприклад, до персонажа, ви хочете отримати більшу щільність текселя. Характер може бути лише 2 метри у висоту, але ви, ймовірно, хочете набагато більше 256x256 для її текстур. І навпаки, гора вдалині ніколи не буде видно близько, тому їй не потрібна дуже висока щільність текселя.

чи краще завжди робити текстуру високої роздільної здатності, а потім зменшити її в програмному забезпеченні (тобто: збільшити налаштування LODBias в UDK ...)

Я б не використовував налаштування зміщення LOD для зменшення текстур. Якщо ви це зробите, ви все одно платите за ціну текстури з високою роздільною здатністю в пам'яті та час завантаження. Натомість зменшіть текстуру в попередній обробці та завантажте лише меншу її версію. Все ще добре написати оригінальні текстури з високою роздільною здатністю, щоб у вас з’явилася додаткова деталізація на випадок, якщо вам знадобиться пізніше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.