← 返回函数库

normalizeUV

3D Texturing UV 部分实现

CityEngine 官方语法

normalizeUV(uvSet, normalizeMode)

参数说明

参数类型默认值说明
uvSetint0UV 集编号,0–9。
normalizeModeselectornone归一化模式:none、x、y、xy。

描述

将指定 UV 集的坐标归一化。可用于调整纹理的缩放比例或修复 UV 范围超出 0–1 的情况。

normalizeMode 控制归一化的方向:none(不归一化)、x(仅 X 方向)、y(仅 Y 方向)、xy(双向)。

官方示例

双向归一化 UV:

Wall --> normalizeUV(0, xy)

实现说明

CGA.js 中的 normalizeUV 实现基于 CityEngine 2025.1 官方文档。

🎨 3D 预览 — UV 归一化

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        normalizeUV(0, xy)\n        color(0.7, 0.7, 0.8)

代码编辑器自动补全

枚举值自动补全:输入 normalizeUV( 时,补全列表显示带归一化模式的条目:
nonexyxy
可直接选择对应的归一化模式。