Доброго всем. Совсем новичок, поэтому прошу совета. Вот простой пример, для наглядного понимания вопроса:
Модель для Арма 3
1. Создаю объект - куб - в 3d Max
2. Через Max создаю развертку, пусть будет автоматически
3. Сохраняю его лоуполи версию, экспортировав из Макса в lpoly_cube.obj
4. В Zbrush увеличиваю количество полигонов и наношу всякие узоры, срезаю углы, в общем допиливаю модель до нужного результата.
5. Экспортирую хайполи модель из Zbrush в hpoly_cube.obj
6. В xNormal создаю normal текстуру и переношу с хайполи -> лоуполи. (2048х2048)
7. В Marmoset Toolbag, например, проверяю как наложилось - открываю лоуполи модель и накладываю карту normal. Для шестиполигонной модельки - приемлемый результат.
8. В TextView2 конвертирую карту из png в paa
9. В Oxygen2 импортирую лоуполи куб в формате .obj, создаю lod геометрии, добавляю массу, выворачиваю объект наизнанку, если надо =), component convex
hull. Создаю конфиг для добавления в мод.
10. В MatEditor создаю армовский материал, добавляю нормаль мапу:
================================
ambient[]={0.50980395,0.50980395,0.50980395,1};
diffuse[]={0.50980395,0.50980395,0.50980395,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,1};
specular[]={0,0,0,1};
specularPower=0;
PixelShaderID="NormalMap";
VertexShaderID="NormalMap";
class Stage1
{
texture="cube\baked_cube_normals.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage3
{
texture="";
uvSource="none";
};
=================================
11. В Бульдозере выглядит уже пострашнее:
12. Формирую .bpo файл и загоняю в Арму 3. Результат на задуманый ни разу не похож.
Если еще наложить текстуру камня, например, то "углублений" вообще не видно.
Подскажите, как все это сделать нормально, где мои ошибки и вообще, расскажите о правильном наложении материала для Армы =)