CGA 代表“计算机生成的架构”。它是一种编程语言,用于指导CityEngine如何自动生成 3D 几何图形,尤其是建筑。

基本要素是:

规则 ——建造说明被称为规则。每个规则对应一个指令或转换步骤。执行时,每个规则都将几何图形作为输入并更改和/或替换它以生成输出。该输出成为以下规则的输入。执行的第一个规则是开始规则,并将初始形状作为输入几何。规则文件(* .cga ) 包含启动规则和其他规则以及属性和功能。

初始形状 - 输入几何图形通常是代表地块或建筑物占地面积的多边形。它可以导入、手动建模或从街道图自动生成。要将开始规则连接到初始形状,只需将 CGA 文件拖放到视口中的形状上。

生成 - 通过单击工具栏中的产生图标或按Ctrl + G启动模型创建。启动规则被执行,生成的 3D 几何(模型)显示在Viewport中。

笔记:
为了更好地理解 CGA 建模中的基本元素,请查看“使用教程 1 规则生成模型:基本技能”部分。

CGA 和手动建模
程序技术应用于 3D 建模的许多领域。当需要大量具有细微变化和类似类型的模型时,这些方法被证明是非常有效且省时的;而对每个单独实例的完全艺术控制是次要的。城市模型的创建有许多用于程序建模的用例。

在城市设计和规划中,程序建模提供了另一个有趣的用例。通过指示 CGA 规则在生成过程中计算模型的大小和尺寸,可以即时计算总建筑面积或总窗口面积等 KPI(关键绩效指标)。这些信息可以在早期阶段影响设计过程,从而导致更精细的设计决策。

另一方面,当需要独一无二的模型并且只需要视觉表示时,手动建模速度很快。

可以结合手动和 CGA 建模:CityEngine提供形状创建工具来定义粗糙的建筑外壳。然后可以使用 CGA 建模来详细说明立面和屋顶。此外,Local Edits提供了一种直观的工具,可以通过交互式工具手动更改 CGA 生成。