Skip to content

Матеріали

🇬🇧 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. Якщо кілька записів зачіпають один слот, перемагає нижній у списку. Слот із назвою, якої немає в меші, ігнорується.

Порядок застосування

  1. Матеріали меша.
  2. Materials Distance Ranges (перший відповідний запис) — або, якщо відповідного немає, Materials з Apply Every Index.
  3. Slot Materials — поверх, по черзі згори донизу.

Line та кількість компонентів

У режимі Line інстанси з різними підсумковими матеріалами потрапляють у різні InstancedStaticMeshComponent. Кожна нова комбінація матеріалів — ще один компонент і ще кілька draw calls. Чергування через Apply Every Index зазвичай дає 2 компоненти на запис.

Дивіться також