← 返回函数库

projectUV

3D Texturing UV 部分实现

CityEngine 官方语法

projectUV(uvSet)

参数说明

参数类型默认值说明
uvSetint0UV 集编号,0–9。

描述

将之前由 setupProjection 设置的 UV 投影应用到当前形状。生成实际的 UV 坐标并存储到指定 UV 集中。

projectUV 必须在 setupProjection 之后调用。若没有预先设置投影参数,行为未定义。

官方示例

应用 UV 投影:

Wall --> setupProjection(0, scope.xy, 2, 2)\n       projectUV(0)

实现说明

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

🎨 3D 预览 — UV 投影应用

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        setupProjection(0, scope.xy, 2, 2)\n        projectUV(0)\n        color(0.7, 0.7, 0.8)