水波纹:先做断开的黑白圆环
原片:11月5日教学1.mp4。本节记录15个已阅读的时间点,包含后半段参数变化;不是全片逐帧核对完成。现在提供下方PARTIAL节点学习工程;完整源片匹配尚未验收。此前蓝白水圈与雨滴Torus水圈属于补充示范,不能代替本课逐值复刻。
先认清这节课做到了哪里
片尾展示的是黑白断环与颗粒,尚不是你参考图里的蓝色发光水纹。先检查黑白图形,后续再接颜色与透明度。不要在这一步靠加亮Emission掩盖图案差异。
Slate Material Editor 接线顺序
- 建立Gradient Ramp #6,使用Radial,把黑白色标交替排列成多个圆环。所有色标的位置尚未核全,请不要把示例位置22或94复制给所有色标。
- 建立Swirl #7和Waves #9。三张图分别接Composite #8的Layer 1、Layer 2、Layer 3,模式见下表。注意接Layer,不是Layer (Mask)。
- Composite #8 → Gradient Ramp的Source Map,Gradient Type选Mapped。老师把这个节点命名为SpFL,利用黑白色标筛选输入的亮暗值。
- SpFL → Composite #12的Layer 1;Cellular #11 → Layer 2;Gradient Ramp #14 → Layer 3。Swirl #13是中途试验,片尾已经断开。
- 本片中途将Composite #12接到Arnold Standard Surface的base_color观察黑白纹理。最终蓝色、Emission、Opacity接线需要下一课继续核对,不能凭这张片尾图补称老师数值。
每个参数到底在改什么
Radial让渐变按离中心的距离变化,所以黑白色标形成圈。Mapped / Source Map把输入图的亮度当作查色依据;改色标位置会改变哪些弧段保留下来。Multiply让黑色区域压暗底图。Cellular Size控制纹理尺度,Spread控制细胞颜色覆盖范围。Swirl Twist改变旋涡图案;这里没有证据表明它在扭曲模型。
按时间核对:不要混合中途值和后段值
下列每行只证明对应时刻的可见状态。展开截图可检查节点、接线与属性面板。精确未显示的值仍列为待核,不把默认值冒充老师值。
03:00 · Gradient Ramp #6
Radial; Linear; selected white flag Position 22; Noise Amount 0
建立黑白同心圈。这里只确认当时选中的色标,尚未读齐所有色标。
查看这一时刻的老师界面

04:00 · Gradient Ramp #6
Selected black flag Position 94
交替的黑白色标产生多个明暗圈。位置94不是圈数。
查看这一时刻的老师界面

06:00 · Swirl #7
Color Contrast 0.4; Swirl Intensity 2; Swirl Amount 1; Twist 20; Constant Detail 4; Center X/Y -0.5; Random Seed 76.001
中途版本;后段 Twist 与 Contrast 会改变。
查看这一时刻的老师界面

09:00 · Composite #8
Layer 1 Normal 100%; Layer 2 Multiply 100%; Layer 3 Multiply 100%
#6接Layer 1,#7接Layer 2,Waves #9接Layer 3。黑色会压暗原本的白圈,留下断开的弧段。
查看这一时刻的老师界面

10:00 · Gradient Ramp #10
Gradient Type Mapped; Interpolation Solid; selected white flag Position 23; Noise Amount 0
Composite #8接Source Map;按输入亮度重新分配黑白。此时是硬边阈值测试。
查看这一时刻的老师界面

11:00 · Gradient Ramp #10
Noise Amount 0.3; Size 2; Phase 0; Regular
给黑白边界加入细节。不是几何波浪高度。
查看这一时刻的老师界面

13:00 · Cellular #11
Explicit Map Channel 1; Circular; Size 0.02; Spread 0.08; Fractal On; Iterations 3; Adaptive On
早期小点版本;不能和后段Size 0.01、Spread 0.35混作同一个状态。
查看这一时刻的老师界面

14:00 · Composite #12
Layer 1 Normal 100%; Layer 2 Multiply 100%
断圈分支接Layer 1;Cellular #11接Layer 2,让圆环带上颗粒。
查看这一时刻的老师界面

15:00 · Cellular #11
Size 0.01; Spread 0.35; Cell Color black; Division Color 2 white
老师反转细胞颜色并调整颗粒;Division Color 1是灰色,精确RGB未显示。
查看这一时刻的老师界面

17:00 · Swirl #13 trial
Color Contrast 1; Swirl Intensity 2; Swirl Amount 1; Twist 8; Constant Detail 8; Center X/Y -0.5; Random Seed 76.001
这是试接Composite #12第三层的分支;后面被Gradient Ramp #14替换,不要把两者一起当作最终第三层。
查看这一时刻的老师界面

19:00 · Composite #12
Layer 1 Normal 100%; Layer 2 Multiply 100%; Layer 3 Darken 90%
第三层已换为Gradient Ramp #14。Darken保留较暗区域,90%保留一点底层;不是Add发光叠加。
查看这一时刻的老师界面

20:00 · SpFL (Gradient Ramp)
Mapped; Interpolation Ease In; selected white flag Position 24; Noise Amount 0.3; Size 2; Phase 0; Regular
由前面的#10演变而来。现在有4个色标;目前只读到选中的白色色标24,其他位置待核。
查看这一时刻的老师界面

21:00 · Cellular #11
Circular; Size 0.01; Spread 0.35; Bump Smoothing 0.1; Fractal On; Iterations 5; Adaptive On; Roughness 0; Thresholds 0 / 0.5 / 1
后段可读数值,22:00截图再次一致。Cell Color黑、Division 1灰、Division 2白。
查看这一时刻的老师界面

23:00 · Gradient Ramp #6
Radial; Linear; Noise Amount 0.02; Size 5; Phase 0; Fractal; Levels 4; Threshold Low 0 / High 1 / Smooth 0
老师后段给基础圆圈加入轻微噪波;不再是最初Amount 0。
查看这一时刻的老师界面

24:00 · Swirl #7
Base white; Swirl black; Color Contrast 1; Swirl Intensity 2; Swirl Amount 1; Twist 10; Constant Detail 4; Center X/Y -0.5; Random Seed 76.001
接近片尾的可读参数;不要沿用06:00的Twist 20和Contrast 0.4。
查看这一时刻的老师界面

还欠哪些内容
- Gradient Ramp #6、SpFL、#14的所有色标位置与颜色。
- Waves #9后段数值与Cellular中灰色的精确RGB。
- 对应原生MAX节点图、材质读回、实际渲染对照。
- 相机、平面、灯光的逐值核对,以及下一课的蓝色与透明度。
下载带时间点的参数记录JSON · 继续下一课
可下载工程:圆环如何变成断环与颗粒
新增可编辑MAX、MAT材质库和4张实际Arnold渲染。工程按本课节点结构搭建,并采用已读出的部分参数;未核全的色标、灰色值、相机和显示材质均有补设说明,文件名保留PARTIAL。它不是老师最终蓝色水纹,也不是雨滴作业验收版。
下载节点学习工程 MAX · 下载四阶段材质库 MAT · 全部补设值及未完成项 · 保存后重新打开的读回记录
先看四个阶段,再打开节点
1 · Radial:先画圆环

Gradient Ramp的黑白色标按半径形成明暗圈。这里共有17个不同位置,额外3个模板色标与100重合,不多产生圆环。
2 · Multiply:让圆环出现缺口

把圆环、Swirl与Waves相乘。Swirl和Waves里的黑色会压暗圆环的一部分,形成断开趋势。
3 · Mapped:把灰色筛成清晰弧段

SpFL读取Composite #8的亮度。黑色色标21为补设;白色色标24来自20:00原片,Interpolation为Ease In。
4 · Cellular:加上细小颗粒

Cellular接第二层Multiply,另一个Radial接第三层Darken 90%。颗粒只改变纹理,不会增加模型面数。
打开工程后怎么学
- 打开MAX,按M,选择“Course04 source structure PARTIAL”视图。若只看到局部节点,使用Zoom Extents显示全部节点。
- 双击06_Radial_Rings_PARTIAL_FLAGS,检查Gradient Type = Radial。移动一个白色色标会移动对应亮圈;把它改黑则会压掉这段亮圈。
- 双击07_Swirl_SOURCE_24m,检查Twist = 10,Center Position X/Y = −0.5。先把Twist临时改为5,渲染比较弧段变化,再恢复10。
- 双击10_SpFL_EaseIn_PARTIAL_FLAGS,检查Gradient Type = Mapped、Source Map来自08_Multiply_Rings_Swirl_Waves。把白色色标24临时改为35,观察保留下来的亮部如何改变,再恢复24。
- 双击12_Final_Darken90,第二层是Cellular,第三层是Radial。临时把第二层Opacity降到0,对比颗粒消失后的纹理,再恢复100。
- 四阶段材质也保存在材质库中,名称以01、02、03、04开头;选中Wave_Plane后可逐个赋予材质再渲染。
哪些值来自原片,哪些仍是补设
Swirl Twist 10、Contrast 1、Center −0.5,Cellular Size 0.01、Spread 0.35、Iterations 5,以及Composite的混合模式来自已核对时刻。Waves采用08:40的Max 30、Min 60、Radius 2、Sets 3,尚未确认后续是否再次修改。
圆环色标序列与#14色标还未逐个核全;SpFL黑色21、Cellular灰色RGB128、Plane 200×200 cm、相机位置(0,−320,190)、FOV45为补设。渲染使用Arnold Standard Surface的Base 0、Specular 0、Emission 1检查纹理,因此与老师的受光亮度不能直接比较。后续仍需匹配原场景灯光、相机、完整色标、蓝色与Opacity及动画。
勘误:放大源片重新核对后,Swirl的Center Position X/Y确认为−0.5,先前写成+0.5的说明已更正。已交付工程的读回值也为−0.5。