← 返回函数库

reduceGeometry

Geometry Manipulation Reduction 部分实现

CityEngine 官方语法

reduceGeometry(tolerance)

参数说明

参数类型默认值说明
tolerancefloat简化阈值。值越大,简化越激进。

描述

简化几何体,减少顶点和面数。在保持整体形状的前提下降低网格复杂度。

当前实现为简化版本。使用顶点合并和退化面删除进行基本简化。

官方示例

简化几何体:

HighPoly --> reduceGeometry(0.1)

实现说明

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

🎨 3D 预览 — 简化几何体

@StartRule\nLot --> primitiveSphere(2, 32)\n        reduceGeometry(0.2)\n        color(0.6, 0.7, 0.8)