01
课程导论与程序化思维
Houdini程序化建模核心理念 · 课程目标与项目预览 · 程序化与传统建模对比 · 界面与工作流快速回顾
思维入门
02
基础几何与属性操作
创建基础几何体 · 点/边/面层级操作 · 属性概念与创建(@P, @N, @Cd) · Attribute Wrangle入门
几何属性
03
VEX基础语法(上)
变量与数据类型 · 运算符与表达式 · 条件判断if-else · 循环for/while在VEX中的应用
VEX编程
04
VEX基础语法(下)
函数定义与调用 · 数组操作 · 字符串处理 · 常用几何函数 nearpoint, primuv
VEX进阶
05
程序化墙体生成(一)
Grid与Point生成墙体基础 · 噪波扰动点位置 · 控制墙体高度与厚度 · Group组的概念
墙体噪波
06
程序化墙体生成(二)
墙体细节添加(窗框、门洞) · 布尔运算与切割 · Copy to Points复制窗框 · 属性传递与数据映射
细节布尔
07
程序化墙体生成(三)
墙体破损与风化 · Voronoi破碎 · 随机删除碎片模拟破损 · 边缘倒角Bevel处理
破损Voronoi
08
屋顶结构生成
创建基础屋顶(Flat/Gable/Hip) · PolyExtrude生成屋檐 · 瓦片程序化排列 · 随机旋转与颜色变化
屋顶瓦片
09
柱子与支撑结构
柱体生成(Cylinder/Tube) · 柱头柱基细节(Lathe/Sweep) · 柱子阵列随机分布 · 支撑梁生成逻辑
柱子阵列
10
楼梯生成(上)
直线楼梯程序化构建 · 踏步与踢板参数化 · 扶手生成 · Copy and Transform应用
楼梯参数化
11
楼梯生成(下)
旋转楼梯生成逻辑 · 螺旋曲线与点位置计算 · 楼梯侧板生成 · 参数化控制高度与半径
旋转楼梯螺旋
12
窗户与门细节
窗户框架生成(Profile) · 玻璃材质与透明度 · 门板与门把手建模 · Switch切换不同样式
窗户门
13
阳台与露台
阳台底板与栏杆生成 · L-system/Copy排列栏杆 · 阳台支撑结构 · 参数化深度与宽度
阳台栏杆
14
建筑装饰元素
线脚与檐口生成 · Sweep沿曲线放样 · 装饰浮雕与纹理映射 · Attribute Transfer传递细节
装饰Sweep
15
L-system与分形结构
L-system基础语法与规则 · Houdini L-system节点 · 树状/分形支撑结构 · 参数化迭代与角度
L-system分形
16
程序化纹理与UV
UV映射基础(UV Project/Unwrap) · 程序化纹理生成(VEX/COP) · 纹理平铺随机化 · Attribute从纹理驱动几何
UV纹理
17
材质与着色器基础
Principled Shader介绍 · 基础材质(砖墙/玻璃/金属) · 材质随机化 · Material节点与材质库
材质着色器
18
灯光与渲染基础
三点照明设置 · HDR环境光与背景 · Mantra/Karma渲染 · 渲染设置与输出参数
灯光渲染
19
城市街区布局(上)
Grid与Scatter生成建筑基底 · 道路网络(L-system/VEX) · 地块划分与密度控制 · For-Each循环处理多建筑
城市布局
20
城市街区布局(下)
建筑高度渐变(Height Map驱动) · 风格随机化 · 天际线控制 · Attribute Wrangle复杂规则
天际线渐变
21
细节打磨
边缘磨损与倒角Bevel · Attribute Noise表面细节 · 程序化污渍锈迹 · Point Cloud采样细节
磨损细节
22
实例化(Instancing)优化
实例化原理与优势 · Copy to Points实例化 · 随机变换(Scale/Rotate) · Instance节点优化性能
实例化优化
23
属性驱动与条件逻辑
Attribute Wrangle条件规则 · 基于距离/高度控制属性 · Group与Blast删除几何 · Attribute Promote转换
属性条件
24
循环与递归
For-Each循环详解(Metadata) · For-Loop with Feedback · 递归结构生成(分形楼梯) · Solver模拟迭代
循环递归
25
数字资产(HDA)制作
HDA概念 · 创建参数化界面(Parameter Interface) · 定义输入与输出 · 发布与分享HDA
HDA资产
26
Python在Houdini中的应用
Python节点与Houdini交互 · 批量处理文件 · 自定义UI与Shelf Tool · 调用Houdini命令
Python脚本
27
性能优化与调试
节点缓存与冻结 · Performance Monitor分析瓶颈 · 优化VEX代码(避免循环) · Attribute VOP替代复杂VEX
性能调试
28
项目实战:欧式古典建筑(上)
需求分析 · 参考图收集与风格拆解 · 主体结构生成(墙体/柱子/屋顶) · 细节元素(线脚/浮雕)
实战欧式
29
项目实战:欧式古典建筑(下)
材质与纹理制作 · 灯光与氛围渲染 · 最终合成与输出 · 项目总结与经验分享
渲染合成
30
课程总结与进阶路径
核心知识点回顾 · 程序化设计思维总结 · 推荐学习资源与社区 · 未来进阶(Unreal/AI辅助)
总结进阶