三渲二(几何节点组)
实体化描边_C
基于实体化修改器的动态宽度卡通描边节点组,支持通过相机距离控制描边宽度、噪声扰动和自定义材质。
输入
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Geometry | Geometry | — | 输入几何体 |
| 描边宽度 | Float | 0.02 | 实体化偏移宽度 |
| 描边权重 | Float (0-1) | 1.0 | 描边权重控制(配合顶点权重) |
| 动态宽度 | Bool | false | 启用基于相机距离的动态宽度 |
| 相机 | Object | — | 相机对象(动态宽度需要) |
| Material | Material | OH_Outline_Material | 描边材质 |
| 噪波 | Bool | false | 启用噪波扰动 |
| Scale | Float | 0.05 | 噪波缩放 |
| Scale | Float | 5.0 | 噪波细节缩放 |
| Detail | Float (0-15) | 2.0 | 噪波细节层次 |
| Roughness | Float (0-1) | 0.5 | 噪波粗糙度 |
| Lacunarity | Float | 2.0 | 噪波间隙度 |
| Distortion | Float | 0.0 | 噪波畸变 |
输出
| 名称 | 类型 | 说明 |
|---|---|---|
| Geometry | Geometry | 带描边的几何体 |
使用说明
- 连接输入网格到 Geometry 输入
- 准备一个描边材质(纯黑色或自定义颜色)指定给 Material
- 启用 动态宽度 并连接相机,可让描边在近处变细、远处变粗
- 启用 噪波 使描边产生手绘般的抖动效果
平滑法向_C
Blender 自带平滑法线的增强版,支持通过属性命名自定义平滑法线,并提供法线向量输出。
输入
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Geometry | Geometry | — | 输入几何体 |
| Name | String | NormalSmooth | 平滑法线属性名称 |
| Iterations | Int (0-2048) | 128 | 平滑迭代次数,越高越平滑 |
| Weight | Float (0-1) | 1.0 | 平滑权重 |
输出
| 名称 | 类型 | 说明 |
|---|---|---|
| Geometry | Geometry | 处理后的几何体 |
| Normal | Vector | 平滑法线向量 |
旋转属性传递_C
配合兰伯特、布林冯及面部SDF使用的辅助节点组,将灯光对象和面部对象的旋转信息传递到几何体属性中。
输入
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Geometry | Geometry | — | 输入几何体 |
| Sun | Object | — | 灯光对象(传递其旋转到属性) |
| Name | String | SunRotation | 灯光旋转属性名称 |
| 脸部 | Object | — | 面部骨骼/空对象 |
| Name | String | FaceRotation | 面部旋转属性名称 |
输出
| 名称 | 类型 | 说明 |
|---|---|---|
| Geometry | Geometry | 添加旋转属性后的几何体 |
使用说明
连接灯光对象到 Sun、面部控制器到 脸部,节点组会将两者的旋转写入几何体属性,供着色器中的 SDF 面部阴影和光照计算使用。