FadedProto:RoadTool
Инструмент для создания дорог.
Пример можно посмотреть в сцене roadtooldemo.
Дороги задаются думми с компонентами RoadNode (прямой участок между двумя точками) и RoadCross (перекрёсток). Сплайны между думми визуализируются в редакторе бледными линиями ещё до генерации геометрии.
После расставления точек надо нажать Roads->Generate.
Contents
Настройки RoadNode
- Extent Left: ширина дороги влево от центра.
- Extent Right: ширина дороги вправо от центра.
- Segs Width: кол-во полигонов в ширину.
- Segs Length: кол-во полигонов в длину.
- Curve Start: регулирует изгиб сплайна в начале.
- Curve End: регулирует изгиб сплайна в конце.
- Center Curb: высота выпуклости дороги в середине.
- Left Offset: я забыл.
- Right Offset: тоже.
- Height Offset: подъём дороги от земли.
- Tiling: тайлинг текстуры в длину.
- Is Decal: дорога или декаль дороги?
- Tangents: генерить ли тангенты (будет ли поддерживать карты нормалей).
- Material: материал.
- Left Curb Type: ассет RoadCurbType с настройками бордюра/поребрика слева (необяз).
- Right Curb Type: ассет RoadCurbType с настройками бордюра/поребрика справа (необяз).
- Profile: ассет RoadProfile с настройками профиля дороги (необяз).
- Flip Profile: отразить ли Profile по горизонтали.
- LM Group: BakeryLightmapGroup ассет, в который объединить дороги.
- Next Node: следующая точка дороги.
Настройки RoadCross
У перекрёстка мало настроек, т.к. он соединяет уже настроенные RoadNode.
- Node List: список соединяющихся RoadNode.
- Segs Width: кол-во полигонов в ширину.
- Segs Length: кол-во полигонов в длину.
- Fillet: скругление.
- Material: материал.
Настройки ассета RoadCurbType
Настройки бордюра/поребрика и тротуара. Ассет можно создать правой мышкой в браузере ассетов.
- Curb Prefabs: список префабов бордюров нормального размера. Будут ставиться в рандомном порядке.
- Curb Small Prefabs: список префабов бордюров уполовиненного размера.
- Curb Angles: список дефолтных углов, под которым префабы ставятся.
- Pavement Width: ширина тротуара.
- Pavement Min Height: высота тротуара рядом с бордюром.
- Pavement Max Height: высота тротуара с дальней от дороги стороны.
- Pavement Transition Width: ширина перехода из min в max.
- Pavement Width Segs: число полигонов тротуара в ширину.
- Pavement Tiling: тайлинг тротуара в длину.
- Pavement Material: материал тротуара.
Настройки ассета RoadProfile
Настройки профиля дороги. Обычно у дороги профиль процедурный, ассет используется для особых случаев, когда вместо дорог мы создаём, например, рельсы. Ассет представляет собой массив 2D точек профиля дороги. Ассет можно создать правой мышкой в браузере ассетов.
- Heights: положения точек по Y.
- Positions: положения точек по X.
- Texcoords: текстурные координаты точек (в ширину).
Дополнительные тулзы
- Если выбрать RoadNode и нажать Roads->Continue, создастся второй RoadNode, настроенный как продолжение первого.
- Если выбрать два соседних RoadNode и нажать Roads->Chamfer, то создастся третий промежуточный RoadNode.
- Если выбрать RoadNode и нажать Roads->Remove, то точка удалится, а её предыдущая нода соединится со следующей, не образовав дырки.