开源 CGA Shape Grammar
引擎与建模平台

基于 TypeScript + Three.js 的 Web 端程序化建模引擎。完整支持 CityEngine CGA 规则语法,实时 3D 预览、Marketplace 资源生态、多软件插件,让程序化建筑生成触手可及。

🚀 打开 IDE 🏪 浏览 Marketplace ⭐ GitHub
195
CGA 函数条目
72
完整实现
12k+
引擎源码行
188
Marketplace 文件
8
软件插件

核心能力

从规则编写到 3D 生成,从本地开发到云端分享,CGA.js 提供完整的程序化建模工作流

💻

Web IDE

浏览器内直接编写 CGA 规则,实时语法高亮、自动补全、一键编译生成 3D 模型。无需安装 CityEngine。

进入 IDE →
🏪

资源市场

分享和发现 CGA 规则文件。支持免费与付费发布,内置重复检测与自动审核,构建活跃创作者社区。

访问 Marketplace →
📦

多格式导出

支持 GLB/GLTF、OBJ、JSON 等多种格式导出。纹理自动打包,材质完整保留,无缝对接 Blender、Unity、Unreal。

查看插件 →
🧩

多软件插件

为 Blender、SketchUp、3ds Max、Maya、Houdini、Unity、Unreal 提供导入插件,一键将 CGA 规则带入生产管线。

下载插件 →
📚

完整文档

覆盖 195 个 CGA 函数的参考手册、技术架构文档、自学习路线图与函数实现详解,持续更新。

阅读知识库 →
🤖

AI 辅助修复

内置 AI 学习闭环:自动扫描 Marketplace 文件 → 编译验证 → 几何检测 → AI 自动修复 → 发布更新。

了解详情 →

在浏览器中实时预览 CGA 规则

编写规则、点击生成、即时查看 3D 结果。支持材质贴图、属性滑条实时调节、 Inspector 面板查看几何详情。基于 Three.js 的高性能渲染管线,流畅预览复杂建筑场景。

  • 完整 CGA 语法解析与执行
  • 实时光影与材质渲染
  • 属性面板滑条实时调参
  • GLB / OBJ / JSON 多格式导出
  • 一键发布到 Marketplace
🚀 立即体验 IDE
🏛️
CGA 程序化建筑生成预览
支持屋顶、立面、植被、道路等复杂规则

快速入口

CGA.js 生态下的各子站点与工具