Итак, продолжение эпопеи. В общем, покрасил я свою модель в Сабстенсе, и пытаюсь вытянуть из программы собственно текстуры. Насколько я понимаю, за эту процедуру отвечает команда File -> Export Textures. Выбрав эту команду, попадаешь в окно экспорта. В туторе, который вчера любезно предоставил Алекс, видимо, использовалась более старая версия, в которой окно экспорта практически кардинально отличается от моего, поэтому пришлось искать другие уроки. Я нашёл парочку, но оба они были немного не идеальны.
Что вышло у меня? У меня в окне экспорта имеются две закладки. Как я понимаю, первая (Export) отвечает за собственно экспорт. А с помощью второй можно настраивать то, что ты собираешься экспортировать, но кнопка Export здесь не работает. Поэтому дальше, как и полагается любому нормальному русскому, я решил обойтись без инструкции. Во вкладке Export в ниспадающем меню Config я выбрал пункт CryEngine 3, как и советовал Алекс. В ниспадающем меню, отвечающем за формат получаемых файлов, я выбирал targa (.tga) и tiff (.tiff). В окне Texture Set, насколько я понял, никаких параметров настраивать нельзя, кроме так включить/выключить нужный текстурный сет. В общем, при таких настройках (см. первый скриншот) я нажимаю на кнопку Export. Сабстенс какое-то время честно пытается выполнить процедуру, но потом прерывается с сообщением о том, что экспорт закончился с бякой (см. второй скрин).
На поверку, бяка оказывается не просто бякой, а настоящей катастрофой, потому что в папке, куда должны были экспортироватся куча файлов, теперь лежит одинокий бамп (с припиской _ddna). Вероятно, именно тут необходимо искать корректное решение проблемы. Скорее всего, я, как истинный рукожоп, всё-таки как-то неправильно настроил материалы в Сабстенсе. Точнее, я их вообще никак не настраивал. Я просто тупо тыкал пальцем в небо до тех пор, пока не появилась возможность хоть как-нибудь покрасить мою модель, поскольку на данном этапе этой хоть какой-нибудь покраски мне более чем достаточно. В общем, я продолжил эксперименты с экспортом. Пытался разные файлы через Фотошоп перегонять в CryTiff, как советовал Алекс, но к нужному эффекту это не привело. При чём, движок как-то очень странно себя вёл. В папке текстур внутри папки GameSDK, он то создавал файлы .dds, то удалял их. Вероятно, он их переносил во временные папки, которые создавал рядом с папкой CRYENGINE_v3.8.6.49.
К нужному эффекту привела следующая комбинация действий. В Сабстенсе в закладке Export в меню Config я выбрал пункт Document Channels + Normal + AO. Формат поставил tiff. Экспорт закончился громогласной табличкой Export sucsessfully finished! В выходной папке я получил 6 разных файлов (см. третий скрин). Эти файлы я закинул в папку движка и получил dds'ы. Далее я в Крае создал новый материал, куда и закинул полученные файлы. Правда, пока что закинул только два (Base Color и Normal_DirectX), потому что только их я понимаю, в какие поля краевского редактора материалов пихать (см. четвёртый скрин). После этого я в движке на карту поставил энтити RigidBodyLight, выбрал для неё свою модель унитазной крышки, настроил параметры света и физики, а также применил к ней недавно созданный материал (см. пятый скрин). Как видим, ни Фотошоп, ни 3DMax в этой цепочке операций не были задействованы.
Подведём итог. Во-первых, получается, я не знаю, как правильно настраивать материалы в Сабстенсе, чтобы экспорт корректно работал через конфиг CryEngine 3. Если кто подскажет, как это делается - буду невероятно признателен. Во-вторых, если использовать уже работающий метод, но тут вылезает нестыковочка в названиях карт. Поэтому я был бы ещё более признателен, если бы мне кто-нибудь подсказал, какие карты в какое окно редактора материалов засовывать. В-третьих, полученный в движке результат (с использованием карт дифьюза и нормала) выглядит не слишком-то выразительно. Я попробовал наобум покрутить разные ползунки, но ни к чему хорошему это не привело. Вопрос: можно ли как-нибудь сделать так, чтобы, имея в распоряжении только нормал, сделать поверхность более рифлёной и бугристой? Может быть, имеет смысл в Фотошопе доработать саму карту нормала?
Короче, как-то так. Всех читавших благодарю за потраченное время, а ответивших заранее благодарю за ответы.
З.Ы. Догадался в редактор материалов Края загрузить карту Height в соответствующее поле. Но так и не прошарил, как её настраивать...