道路资产入库
在道路子系统中烘焙场景中的道路时,需要为道路曲线段设置路面的Mesh资产。
在设置资产之前,首先要使用道路工作台进行资产入库。
使用道路工作台进行路面Mesh的资产入库,并在道路子系统中为道路曲线段设置路面的Mesh资产。
1 在工具栏点击
Workspace
进入工作台子系统
2 在工作台顶部点击Road Editor
切换至道路工作台
3.1 新版资产入库入口(以道路包为单位入库,推荐)
在内容浏览器中创建Pangu Exportable Meta Asset资产, 设置Meta Path为 Roadsys/road_config_meta.json, attr path为道路包中的road_asset.json文件
进入workspace->road config->RoadAsset一栏, 将配置的Pangu Exportable Meta Asset资产拖入roadType字段,道路包的编辑UI就会自动展示, 可以在roadType下面的界面编辑道路资产
3.2 旧版资产入库入口(兼容历史版本, 不推荐使用。所有道路种类在同一json中资产入库)
在道路工作台底部点击ConfigRoad
打开资产入库界面
ConfigRoad按钮弹出的资产入库界面,里面设置的StaticMesh会在Save Config之后导出成fbx到Kaitian仓库中
道路资产入库界面如图所示:
1 保存配置(Save Config) 保存当前的入库数据,并将设置的Mesh资产导出为fbx文件。
2 配置文件信息 道路资产入库的数据结构由Meta定义,因此有两个相关文件:Meta文件和配置数据文件,此处分别列出两个文件的路径。
3 道路资产组名
可自由定义,用于区分不同的资产组,不允许与已有资产组重名。图中所示的Road_L
为默认道路资产组名。
4 道路资产类型名 可自由定义(自由定义需要修改HDA中的映射关系,目前建议直接按照道路资产类型中的道路类型进行配置),用于区分不同的资产类型,不允许与组内已有资产类型重名。
道路资产类型分为两部分:直道资产(类型名含有straight
)和交叉路口资产(类型名含有cross
),每个资产类型都提供了一个默认值。所有可用的资产类型如下表所示:
5 道路资产名 可自由定义,用于区分不同的资产,不允许与类型内已有资产类型重名。当前版本对此字段暂无要求,保持默认值即可。
6 道路Mesh资产
添加完配置后,点击Save Config保存配置即可。
类型名 | 描述 | 默认资产 |
---|---|---|
straight | 高宽度直道 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Road001_B ![]() |
straight1 | 低宽度直道 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Road001_B ![]() |
cross1 | 高宽度T字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x4_Road001_B ![]() |
cross2 | 高宽度十字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_4x4_Road001 ![]() |
cross3 | 高分叉高宽度30度路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x4_Road002_B ![]() |
cross4 | 高分叉高宽度45度路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x4_Road003_B ![]() |
cross5 | 高分叉低宽度30度路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x2_Road004_B ![]() |
cross6 | 高分叉低宽度45度路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x2_Road005_B ![]() |
cross7 | 高汇入低宽度T字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_T_4x2_Road001_B ![]() |
cross8 | 低汇入高宽度T字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_2Lane_Intersection001_T_2x4_Road001_B ![]() |
cross9 | 高低宽度十字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_4x2_Road001_B ![]() |
cross10 | 高低宽度拼接 | /Game/PcgContent/SharePrj/PcgAssets/MediterraneanIsland/FBX/SM_RoadAsphalt_46.SM_RoadAsphalt_46 ![]() |
cross11 | 低宽度T字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Intersection001_T_2x2_Road001_B ![]() |
cross12 | 低宽度十字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Intersection001_2x2_Road001 ![]() |
cross13 | 低接入低宽度30度分岔路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Intersection001_T_2x2_Road002_B ![]() |
cross14 | 低接入低宽度45度分岔路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Intersection001_T_2x2_Road003_B ![]() |
cross15 | 高宽度45度X字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_4x4_Road005_B ![]() |
cross16 | 低宽度45度X字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/2Lane/B/SM_2Lane_Intersection001_T_2x2_Road004_B ![]() |
cross17 | 高低宽度45度X字路口 | /Game/PcgContent/SharePrj/PcgAssets/SnappyRoads/Meshes/4Lane/B/SM_4Lane_Intersection001_4x2_Road002_B ![]() |