3D MAX или как вытянуть канал из битмапины.

Автор
Сообщение
На сайте c 10.05.2014
Сообщений: 53
Saint Petersburg
Всем доброго дня, такой вопрос, есть битмапина из субстанса в которой запечено на Red канале - Ambient occlusion, Green - roughness , blue - Metalic. Такая битмапина используется для создания материалов в Unreal Engine 4, удобно иметь 1 текстуру в которой поканально храниться аж 3 слоя ЧБ информации, а весит как 1. Но тут появилась необходимость делать промежуточные рендеры из макса, не прибегая к импорту в движок, вот вопрос, есть какой то функционал у матэдитора чтобы разделить эти каналы? Взять к примеру Зеленый канал, через Output инвертнуть и использовать как глоссинес для обычного максовского пайплайна? Крч, как достать эти каналы из мапы ? Вариант перебэйкать все текстуры под обычный глоси рефлект процесс не подходит, и расслаивать текстуру в фотошопе тоже не катит, так как файлы постоянно обновляются после работы в субстансе. Буду рад помощи) (пример как выглядит такая текстура) и пример как с ней работает UE4 

На сайте c 10.05.2014
Сообщений: 53
Saint Petersburg
Цитата Jähman':

через Output: Colormap RGB

через RGB Tint

Спасибо я сейчас же попробую

На сайте c 25.02.2009
Сообщений: 2326
Kyiv

На сайте c 11.02.2018
Сообщений: 2046
Сальск

Ох уж эти костыли на каждом шагу. После Майского гипершейда на Слейт Эдитор трудно без слёз смотреть, ежли честно.

Когда они уже допилят его по-человечески? Вопрос риторический...

На сайте c 10.05.2014
Сообщений: 53
Saint Petersburg
Цитата GreatWhiteShark:

Ох уж эти костыли на каждом шагу. После Майского гипершейда на Слейт Эдитор трудно без слёз смотреть, ежли честно.

Когда они уже допилят его по-человечески? Вопрос риторический...

да в майке это конечно проще реализуется, макс выглядит как больной динозавр когда возникают подобные задачи

На сайте c 29.04.2010
Сообщений: 1066
Тольятти /Самара/ Воронеж
а почему бы не выгнать карту глосс\рохнесс отдельно? или тут требуется жёсткая оптиминимизация ресурсов для рендера в максе?
На сайте c 19.02.2012
Сообщений: 833
Цитата .Kin:
а почему бы не выгнать карту глосс\рохнесс отдельно? или тут требуется жёсткая оптиминимизация ресурсов для рендера в максе?

скорее всего, ему скидывают уже готовую модель с текстурным сетом под UE4
На сайте c 25.02.2009
Сообщений: 2326
Kyiv
Цитата .Kin:
а почему бы не выгнать карту глосс\рохнесс отдельно? или тут требуется жёсткая оптиминимизация ресурсов для рендера в максе?

Изза неудобства, я думаю.

Три карты в одной не будет оптимальнее, вес будет идентинчый.

На сайте c 10.05.2014
Сообщений: 53
Saint Petersburg
Всем спасибо, эксперемент удался) +- конечно но этого достаточно для задачи

На сайте c 29.04.2010
Сообщений: 1066
Тольятти /Самара/ Воронеж
Цитата Skorpionchik:
Цитата .Kin:
а почему бы не выгнать карту глосс\рохнесс отдельно? или тут требуется жёсткая оптиминимизация ресурсов для рендера в максе?

Изза неудобства, я думаю.

Три карты в одной не будет оптимальнее, вес будет идентинчый.

не, я про то, что он по одной цветной битмапе в максе раскидывает карты. мне интересно просто как там без иор или металичности обойтись... а то может в пайплайн такой подход предложить, чтобы вместо 6 карт одну... когда на 8к что то выводить, то оч жирно становится. особенно нормалки конечно

На сайте c 10.05.2014
Сообщений: 53
Saint Petersburg
Цитата .Kin:
не, я про то, что он по одной цветной битмапе в максе раскидывает карты. мне интересно просто как там без иор или металичности обойтись... а то может в пайплайн такой подход предложить, чтобы вместо 6 карт одну... когда на 8к что то выводить, то оч жирно становится. особенно нормалки конечно

Весит то одинаково, тут нету в принципе задачи оптимизировать вес билда, речь о других тонкостях, есть такое понятие как Draw Call Batching, грубо говоря, на каждую отдельную текстуру вне атласа, на каждую отдельную модель вне зависимости от кол-ва трианглов вызывается лишняя отрисовка, поэтому юзают атласы , бэйкают обьекты в 1 мэш, и история с обьединением только для этого) на сколько эффективно это работает - хз, нужно смотреть профайлы) 

Читают эту тему: