能力缺口:别只会拖现成资产,CGA规则推导得自己写

很多做三维场景或数字孪生的人,习惯了在建模软件里拉扯多边形或者直接拼凑现成资产。一旦遇到程序化生成需求,尤其是需要用CityEngine的CGA规则文件去推导异型体模型时,往往连基础几何的生成逻辑都理不清。这门课解决的核心问题就是“规则文件看不懂也写不出”的硬伤。它不教你怎么摆场景,而是直接拆解球体、锥体、圆柱体这些基础异型体的底层生成逻辑,逼着你从底层规则代码的角度去理解三维模型是怎么被计算出来的。适合已经摸过CityEngine基础操作、知道界面怎么用,但一看到CGA代码就发懵、只会改别人现成规则而无法从零手写的技术学习者。如果你连软件都没装过,建议先补基础操作再来啃这套规则推导。

练习配合:先看几何拆解,再死磕规则编写

资料里的内容分两步走,建议先看第一部分关于球体及其变体的介绍。这部分虽然看起来像理论,但它演示了不同球体生成方式在导入SketchUp测试时的差异,这是为了让你建立“不同代码逻辑会导致不同多边形结构”的直观认知,别跳过。看完几何原理,紧接着进入第二部分的CGA规则文件编写。这部分是硬骨头,从球体到锥体再到圆柱体,代码是一段段堆出来的。练习时不要光看视频跟着抄,必须打开本地编辑器自己敲。每写完一个体的规则,立刻应用到底层面上看生成的网格结构,如果发现破面或者拓扑错乱,回头去查代码里的坐标偏移和参数控制。建议把球体的三段编写作为重点练习,因为球体的极点收敛和分段控制是整个异型体生成里最容易出错的地方,把球体彻底搞明白,后面的锥体和圆柱体推导就能顺理成章写出来。

学完应能独立做什么

看完这套资料并跟着练完,你应该能脱离视频独立完成基础几何异型体的CGA规则文件编写。具体来说,当给你一个基础形状需求时,你能自己推导出需要用哪些CGA形状操作函数,能自己控制几何体的分段数、半径和高度参数,并且能把写好的规则文件成功导入其他三维软件中进行拓扑结构验证。更重要的是,你不再是对着别人的代码改参数,而是具备了从零构建规则逻辑的思维,知道每一步代码到底在控制三维空间的哪个顶点。当你能独立写出球体、锥体和圆柱体的生成规则,并且能解释清楚代码里每行的作用时,这套资料的知识转化才算真正闭环。

课程目录

1-1 [CityEngine实战课程:异型体模型的构建] 关于球体的介绍 (08:15)
1-2 [CityEngine实战课程:异型体模型的构建] 其它球体介绍及其模型导入su测试 (07:16)
2-1 [规则文件CGA编写] 球体的CGA规则文件编写1 (20:26)
2-2 [规则文件CGA编写] 球体的CGA规则文件编写2 (10:36)
2-3 [规则文件CGA编写] 球体的CGA规则文件编写3 (18:33)
2-4 [规则文件CGA编写] 椎体CGA规则文件编写1 (06:08)
2-5 [规则文件CGA编写] 椎体CGA规则文件编写2 (21:08)
2-6 [规则文件CGA编写] 圆柱体CGA规则文件编写 (20:14)