Меш-декаль (Mesh Decal)
Меш-декаль (Mesh Decal) - это декаль на основе произвольного файла .mesh, содержащего геометрию (меш), которая проецируется на поверхность с помощью ортогональной проекции .
- Меш, используемый для проецирования, должен иметь одну единственную поверхность. В случае, если меш состоит из нескольких поверхностей, будет использоваться только одна с индексом 0. Таким образом, площадь декали будет отличаться от исходной сетки.
- Декали всегда имеют одинаковый размер независимо от расположения коробки проекции относительно поверхности проецирования.
Смотрите также
- Класс DecalMesh для управления меш-декалями через API
- Набор сэмплов, находящихся в каталоге data/samples/decals/:
- deferred_mesh_00
- deferred_mesh_01
- deferred_mesh_02
- deferred_mesh_03
- deferred_mesh_04
Создание меш-декали#
Чтобы создать Mesh Decal:
В меню выберите Create -> Decal -> Mesh.
В открывшемся диалоговом окне файла выберите меш для декали:
Меш не должен содержать более 10000 полигонов.Нажмите OK и поместите декаль где-нибудь в мире (чтобы декаль проецировалась, меш должен пересекать поверхность).
Редактирование меш-декали#
На вкладке Node окна Parameters вы можете настроить следующие параметры Mesh Decal:
Параметры меш-декали#
Параметры проекции Mesh Decal:
Radius | Высота проекции по оси Z в единицах.
|
||||
---|---|---|---|---|---|
Mesh | Путь к файлу .mesh, на котором основана декаль. |
Общие параметры декалей#
Параметры общие для всех типов декалей:
Битовые маски#
Viewport Mask | Viewport маска, определяющая, будет ли декаль видна в окне просмотра камеры. |
---|---|
Intersection Mask | Intersection маска декали, используется в паре с маской Cutout Intersection у клаттера или травы для удаления элементов клаттера или травы в местах пересечения с декалью (например, может использоваться для удаления травы с поверхности дороги, проецируемой с помощью декали). |
Параметры времени жизни#
Life Time | Период времени, в течение которого декаль отображается, в секундах. Установите -1, чтобы декаль отображалясь постоянно. |
---|---|
Fade Time | Период времени, в течение которого декаль исчезает (по истечении времени жизни), в секундах. |
Init Time | Период времени в секундах, после которого декаль начинает отображаться. |
Параметры видимости#
Параметры, управляющие видимостью декали в зависимости от расстояния:
Min Visibility | Минимальное расстояние видимости, начиная с которого декаль начинает плавно появляться, а затем становится полностью видимой, в единицах. |
---|---|
Min Fade | Минимальное расстояние постепенного появления, на котором декаль плавно становится видимой благодаря альфа-затуханию (alpha fade). Считается, начиная с минимального значения дальности видимости в единицах. |
Max Visibility | Максимальное расстояние видимости, начиная с которого декаль начинает исчезать, пока не станет полностью невидимой, в единицах. |
Max Fade | Максимальное расстояние затухания, на котором декаль плавно становится невидимой благодаря альфа-затуханию (alpha fade). Считается, начиная с максимального значения дальности видимости в единицах. |
Преобразование координат текстуры#
Преобразование текстурных координат декали (также можно использовать текстурный атлас):
Scale X | Размер текстуры по оси X. Например, при масштабе 2 текстура уменьшается вдвое на одной декали. |
---|---|
Scale Y | Размер текстуры по оси Y. |
Translate X | Смещение текстуры по оси X. Например, при смещении 0.5 по оси X текстура перемещается вправо (так, чтобы край текстуры визуализировался в центре). |
Translate Y | Смещение текстуры по оси Y. |
Установка материала#
Выбор материала для декали:
Material | Новый материал для декали. |
---|