Матеріали¶
🇬🇧 English | 🇺🇦 Українська
За замовчуванням меші використовують матеріали зі свого ассета. Запис меша має три механізми заміни, які працюють однаково в режимах Line і Curve.
1. Materials + Apply Every Index¶
| Параметр | Призначення |
|---|---|
| Materials | матеріали за індексами слотів меша: елемент 0 — слот 0 і так далі. Порожній елемент залишає матеріал меша. Зайві елементи (більше, ніж слотів) ігноруються. |
| Apply Every Index | до яких сегментів застосовувати: до тих, чий порядковий номер (з 1) кратний значенню. 1 — до всіх, 2 — до кожного другого, 3 — до кожного третього. |
Решта сегментів залишається з матеріалами меша — так робиться чергування, наприклад, кожна третя плитка іншого кольору.
2. Materials Distance Ranges¶
Список наборів матеріалів для ділянок сплайна. Кожен запис (FSPMaterialsDistanceRanges):
| Параметр | Призначення |
|---|---|
| Materials | матеріали за індексами слотів, як вище. |
| Distance Ranges | ділянки, на яких діє набір — див. Діапазони відстані. |
| Apply Every Index | до яких сегментів у межах ділянок застосовувати (номер з 1 кратний значенню). |
Для кожного сегмента береться перший за порядком запис, у якого номер сегмента проходить Apply Every Index і опорна точка лежить хоча б в одній з його ділянок. Його Materials замінюють механізм 1. Якщо в знайденого запису список Materials порожній, діє механізм 1.
3. Slot Materials¶
Точкова заміна матеріалу конкретного слота за назвою. Кожен запис (FSPSlotMaterial):
| Параметр | Призначення |
|---|---|
| Material | матеріал. |
| Material Slot Name | назва слота меша (як у редакторі статичного меша). |
| Apply Every Index | до яких сегментів застосовувати (номер з 1 кратний значенню). |
| Distance Ranges | ділянки, на яких діє заміна. Без жодної ділянки запис не діє — щоб застосувати до всього сплайна, задайте, наприклад, Begin Of Distance = 0 і достатньо велику Distance (m). |
Slot Materials застосовуються поверх механізмів 1 і 2. Якщо кілька записів зачіпають один слот, перемагає нижній у списку. Слот із назвою, якої немає в меші, ігнорується.
Порядок застосування¶
- Матеріали меша.
- Materials Distance Ranges (перший відповідний запис) — або, якщо відповідного немає, Materials з Apply Every Index.
- Slot Materials — поверх, по черзі згори донизу.
Line та кількість компонентів¶
У режимі Line інстанси з різними підсумковими матеріалами потрапляють у різні
InstancedStaticMeshComponent. Кожна нова комбінація матеріалів — ще один компонент і ще кілька draw
calls. Чергування через Apply Every Index зазвичай дає 2 компоненти на запис.