Неймінг і стандарти
Однакові правила в кожному master-і, тому будь-який Material Instance читається однаково. Дотримуйся їх і для свого контенту.
Назви ассетів
| Префікс |
Ассет |
MM_ |
Master material |
MI_ |
Material instance |
MF_ |
Material function |
ML_, MLB_ |
Material layer, layer blend |
T_ |
Текстура |
SM_ |
Static mesh |
Суфікси текстур та імпорт
| Суфікс |
Вміст (R / G / B / A) |
Compression |
sRGB |
_BC |
Колір / – (без альфи = BC1) |
Default |
On |
_BCA |
Колір / Opacity (рослинність, декалі) |
BC7 |
On |
_NNMR |
Normal X / Normal Y / Metallic / Roughness |
BC7 |
Off |
_NNOR |
Normal X / Normal Y / AO / Roughness (рослинність) |
BC7 |
Off |
_M |
Маски / AO |
Masks |
Off |
_H |
Висота тільки в R |
Alpha (BC4), ніколи не VT |
Off |
- Blend Mask для MaskBlend: R / G / B = шари, Masks, sRGB off.
Tools/KurinFixTextureSettings.py ставить ці налаштування виділеним текстурам за суфіксом.
Групи параметрів
| Група |
Що туди йде |
00 Settings |
Глобальні перемикачі. Завжди зверху |
01, 02, 03 … |
Основні групи: 01 Textures, 02 Base Color, 03 Surface або по групі на шар |
<group> (VT) |
Слоти Virtual Texture, одразу під своєю групою |
| Іменовані, без номера |
Доповнення за алфавітом: Cover, Dust, Emissive, Weather … |
Назви параметрів
Use <Feature>? = перемикач увімк./вимк., перший у своїй групі.
- Закінчується на
Map = текстура. Закінчується на (VT) = слот Virtual Texture.
Flatten: 0 = текстура, 1 = одне рівне значення.
- Префікс шару:
Base -, R -, G -, B -; ландшафт L1 - … L4 -.
Vertex color
| Канал |
VtxBlend / MaskBlend |
Рослинність |
| R |
Шар R (VtxBlend) |
Вага основного згину (0 корінь, 1 верхівка) |
| G |
Шар G (VtxBlend) |
Гойдання гілок |
| B |
Намальовані калюжі / мокрі плями |
Тремтіння листя |
| A |
Dry Mask (Use Dry Mask (VC A)?): залий 1, малюй 0 = сухо |
Фаза гілки (випадкова для кожної гілки) |