Как стать автором
Обновить

Комментарии 3

А куда смотреть чтобы увидеть разницу? По моему они одинаковые… Особенно первые 4 меча.
Разницы и не должно быть, материалы то одинаковые используются)
Если бы они все таки отличались, то значит, что ORM искажает текстуры, а следовательно применять его не целесообразно
Так это просто значения, загнанные в каналы. Как они могут быть разными? Тут разница может быть только в том случае, если используются различные методы сжатия самой текстуры, где некоторые значения могут быть потерты в угоду усреднения и уменьшения веса.

Разница в производительности действительно будет, если разбить все три канала на отдельные одноканальные текстуры и заливать их — это усложняет чтение данных, так как теперь данные берутся не из одного места, а сразу из трех.
Вторая проблема (в анриле по крайней мере), которая создается использованием трех текстур (одноканальных файлов?) в том, что в материале анрила можно использовать не более 16 текстур. Соответственно, используя сразу 3 текстуры мы обрубаем возможность подключения дополнительно 2 текстур, так как не стали заботиться об оптимизации.

ORM — хорошая практика. И, самое главное, правильная.
Но не стоит забывать, что каналы в принципе правильно забивать, не оставляя свободного пространства и не создавая кучи текстур одноканальных. Даже если только 1 канал будет использовать в одном материале, а второй канал во втором — это все еще всего одна текстура, которая занимает одно место в оперативке.
А если такая текстура будет использоваться в 10-ках материалов — это облегчит работу в принципе и снизит нагрузку на оперативку.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации