Лучшие практики размера текстуры


12

Я хотел знать, как мне определить хороший размер текстуры? В настоящее время я всегда создаю UV-текстуру размером 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.