← 返回函数库

setNormals

Geometry Manipulation Normals 部分实现

CityEngine 官方语法

setNormals(mode)

参数说明

参数类型默认值说明
modeselector法线设置模式:face(面法线)、vertex(顶点法线)。

描述

重新计算并设置当前形状的法线。可用于统一法线类型(面法线或顶点法线)。

当前实现主要支持 face 模式。vertex 模式的支持有限。

官方示例

设置为面法线:

Mesh --> setNormals(face)

实现说明

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

🎨 3D 预览 — 设置法线

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        setNormals(face)\n        color(0.5, 0.8, 0.5)

代码编辑器自动补全

枚举值自动补全:输入 setNormals( 时,补全列表显示带模式的条目:
autohardsoft
可直接选择对应的法线模式。