系统将为每个形状生成 UV 坐标。 我们可将其用于 UV 分割和纹理。 系统最多针对每种形状提供三个 UV 集,用以描述不同的表面参数化。
街道形状 UV
街道由三部分组成:左侧人行道、右侧人行道(相对于路段的前进方向定义)和中央路基。 每个部分可以包含一个或多个形状,称为车道。 每条车道都有三组 UV 坐标。
路基和人行道形状 UV 集 0
UV 集 0 定义了参数化,其中每个车道都已归一化,使得 U 坐标沿车道的纵向(长度方向)轴从 0 到 1。 V 坐标沿着其横向(宽度方向)轴从 0 到 1。

注:
打开使用 CityEngine 2024.1 或更低版本创建的场景时,街道形状会转换为车道形状。 此外,每个街道路段都会自动添加 laneWidth 对象属性。 此属性指定使用与 CityEngine 2024.1 或更低版本中的行为一致的 UV 生成车道时使用的车道宽度。 仅当只有一条路基车道时才支持此功能。路基和人行道形状 UV 集 1 和 2
UV 集 1 和 2 对沿着和穿过每条车道的距离字段(以米为单位)进行编码。 在两个集合中,U 形通道代表纵向距离:在集 1 中,从路段的起点到终点;在集 2 中,从终点回到起点。 两个集合中的 V 形通道代表整个部分的横向距离,从而实现连续的纹理映射。
注:
纹理在整个车道上连续。
交叉点 UV
交叉点形状使用与路段上的车道相同的 UV 集 0 参数化。 通常,除了 FreewayEntry 形状以外,交叉点形状没有其他 UV 集。
高速公路入口
高速公路入口将提供 UV 集 1,以识别与另一个街道形状相邻的内部边形状。 边 V = 0 始终位于高速公路交叉点的内部。
