Course & assessment已有教学Particle Flow 学习页

SOURCE VIDEO · course03

Cylinder texture animation

11月4日教学3.mp4 · 00:52:40

已接入旧版详细教学:4个操作步骤、55条参数记录及原片证据。整课逐帧复刻与最终考核验收仍未完成。

查看已有的详细教学与练习(仍需与当前视频核对)

下载本课原视频 MP4 · 97.8 MB ↓ · 全部原片下载

原片:11月4日教学3.mp4。请选择本机对应视频,文件只在浏览器播放,不会上传。

视频来自本机 [本机资料路径]

已有详细教学 · 按本课原视频整理

为碎片叠加颜色与细节;分别动画化模型缩放、程序纹理偏移和侵蚀遮罩,让碎片展开并消失。

以下内容来自旧版补习页已经保存的核对记录。本次按视频文件名接入,保留时间点、补充值和未知项;没有把整合网页计为新的逐帧核对或MAX完成。数值可能属于中间试验,请结合时间点与状态看。

打开旧版交互教学 · 场景、镜头与动画流程 · 按作业查看当前成果与下载

操作步骤

1. 颜色分支

独立Cellular驱动蓝—橙—金渐变,颜色图与形状遮罩分开。

已有核对记录的原片截图
2. Noise细节

Fractal Noise,Size .1,Tiling 7/1.5/1,Low .3、High .8。

已有核对记录的原片截图
3. 侵蚀动画

消散Cellular的Size从.2到.02,Spread从.1到8,逐渐改变可见区域。

已有核对记录的原片截图
4. 消散曲线

根据已读关键值重建;视频未完整展示的切线柄采用补齐曲线,不能当作完全一致。

已有核对记录的原片截图

参数与用途 · 55条已有记录

展开一条记录,即可同时查看数值、用途、核对状态和原片证据。

确认渲染正在逐帧推进 · 场景/操作时点读值
{
  "render_device": "CPU",
  "render_camera": "/viewport_camera",
  "render_size": [
    640,
    480
  ],
  "progress_total_frames": 34,
  "sample_frame_number": 21,
  "sample_progress": "8/34"
}

用途:验证输出视角、范围与设备确实符合设置。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
补齐AVI文件压缩设置 · 场景/操作时点读值
{
  "container": "AVI",
  "compressor": "未压缩",
  "quality_active": false,
  "keyframe_rate_active": false
}

用途:复刻老师输出方式;未压缩会产生较大视频文件。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
指定输出文件 · 场景/操作时点读值
{
  "visible_output_name": "Test3",
  "subsequent_render_title": "Test3.avi"
}

用途:让动画真正写入文件,而不只停留在RenderView。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
输出每3帧与整段动画的区别 · 场景/操作时点读值
{
  "range": [
    0,
    100
  ],
  "every_nth_frame": 3,
  "rendered_frame_count": 34,
  "last_sampled_frame": 99,
  "width": 640,
  "height": 480,
  "image_aspect": 1.333,
  "pixel_aspect": 1.0,
  "aperture_width_mm": 36
}

用途:理解老师为快速试片跳帧,而不是遗漏动画关键帧。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
设置动画渲染范围与尺寸 · 场景/操作时点读值
{
  "renderer": "Arnold",
  "view": "四元菜单4—透视",
  "range": [
    0,
    100
  ],
  "every_nth_frame": 3,
  "width": 640,
  "height": 480,
  "image_aspect": 1.333,
  "pixel_aspect": 1.0,
  "aperture_width_mm": 36
}

用途:先以较低分辨率和隔帧输出验证整段动画,控制等待时间。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
用常量颜色做整体淡出 · 场景/操作时点读值
{
  "curve": "白/1到黑/0的直线"
}

用途:整体淡出补上细胞侵蚀后残留的可见碎片。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
修正Cellular边界颜色1的最终可见中间关键帧 · 场景/操作时点读值
{
  "track": "Luft / opacity Map9 Composite / Map2 / 边界颜色1",
  "last_visible_middle_key": {
    "frame": 50,
    "value": 184.93
  },
  "start_visible_value": 255,
  "end_visible_value": 0,
  "end_frame_estimate": 98,
  "replaces_intermediate_samples": [
    {
      "frame": 48,
      "value": 189.72
    },
    {
      "frame": 41,
      "value": 89.76
    }
  ]
}

用途:避免把尝试曲线的中间状态当成最终侵蚀节奏。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
核对消散末端参数 · 场景/操作时点读值
{
  "frame": 100,
  "size": 0.02,
  "spread": 8,
  "division_color1": "黑"
}

用途:区分动画采样值与真正的终点。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
加入消散Cellular并分别设关键点 · 场景/操作时点读值
{
  "size_endpoints": [
    0.2,
    0.02
  ],
  "spread_endpoints": [
    0.1,
    8
  ],
  "map_channel": 1,
  "tiling": [
    1,
    1,
    1
  ]
}

用途:细胞变密和分布变化共同侵蚀可见区域。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
透视构图与实际相机的区别 · 场景/操作时点读值
{
  "render_camera": "/viewport_camera",
  "render_device_visible": "CPU",
  "scene_object_visible": "Cylinder001"
}

用途:避免把自动生成的viewport_camera误认为老师创建了实体相机。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
再次独立核对缩放曲线 · 场景/操作时点读值
{
  "samples": [
    {
      "frame": 68,
      "xyz_percent": [
        134.64,
        134.64,
        134.64
      ],
      "image": "evidence/recheck_first/v03_1720.jpg"
    },
    {
      "frame": 86,
      "xyz_percent": [
        147.06,
        147.06,
        147.06
      ],
      "image": "evidence/recheck_first/v03_1760.jpg"
    },
    {
      "frame": 94,
      "xyz_percent": [
        149.46,
        149.46,
        149.46
      ],
      "image": "evidence/recheck_first/v03_472.jpg"
    }
  ]
}

用途:让重建动画具有可核验的数字检查点。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
用中间帧校验扩张速度 · 场景/操作时点读值
{
  "frame": 60,
  "scale_percent": [
    126,
    126,
    126
  ],
  "reconstruction_formula": "scale factor=1.5*(2t-t²), t=frame/100"
}

用途:防止只复制两个端点却丢掉爆发节奏。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
输入终点并调整扩张节奏 · 场景/操作时点读值
{
  "frame": 100,
  "scale_percent": [
    150,
    150,
    150
  ],
  "curve_shape": "由0上升至150,后段趋于平缓"
}

用途:150%是整体尺寸,不是半径直接改成150厘米。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
缩放切线操作的证据边界 · 场景/操作时点读值
{
  "start_frame": 0,
  "start_scale_percent": [
    0,
    0,
    0
  ],
  "end_frame": 100,
  "end_scale_percent": [
    150,
    150,
    150
  ],
  "frame94_scale_percent": [
    149.46,
    149.46,
    149.46
  ]
}

用途:将爆发扩张与匀速长大区分开。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
在曲线编辑器精确输入起点 · 场景/操作时点读值
{
  "frame": 0,
  "scale_percent": [
    0,
    0,
    0
  ]
}

用途:让特效从不可见的小尺寸开始。

记录状态:按原片时点核对;含中间实验,勿混为最终状态

来源:完整流程补查

已有核对记录的原片截图
#7 调色 Cellular · Coordinates
Explicit Map Channel;Channel 1

用途:使用模型UV,避免把0.1/0.2当世界空间厘米。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Tiling U / V / W
8 / 1 / 1

用途:U增大使图案沿圆周重复更多。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Cell Characteristics
Chips;Fractal 开

用途:碎片形态叠加分形细节。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Size
0.1

用途:越小,细胞越密、碎片越小。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Spread
0.4

用途:改变细胞区域与边界之间的分布。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Iterations / Adaptive
3 / 开

用途:分形层数与自适应计算。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Bump Smoothing / Roughness
0.1 / 0

用途:保留老师的细节设置;本材质没有连接Bump。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Threshold Low / Mid / High
0 / 0.5 / 1

用途:细胞颜色区间分界。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Cell Color / Division Color 2
白255 / 黑0

用途:亮区与边界对比。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#7 调色 Cellular · Variation
0

用途:关闭细胞颜色随机变化。

记录状态:视频读值

来源:视频3 23:00

已有核对记录的原片截图
#12 消散 Cellular · Coordinates
Explicit Map Channel;Channel 1

用途:使用模型UV,避免把0.1/0.2当世界空间厘米。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Tiling U / V / W
1 / 1 / 1

用途:U增大使图案沿圆周重复更多。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Cell Characteristics
Chips;Fractal 开

用途:碎片形态叠加分形细节。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Size
0帧 0.2 → 100帧 0.02

用途:越小,细胞越密、碎片越小。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Spread
0帧 0.1 → 100帧 8

用途:改变细胞区域与边界之间的分布。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Iterations / Adaptive
3 / 开

用途:分形层数与自适应计算。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Bump Smoothing / Roughness
0.1 / 0

用途:保留老师的细节设置;本材质没有连接Bump。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Threshold Low / Mid / High
0 / 0.5 / 1

用途:细胞颜色区间分界。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Cell Color / Division Color 2
白255 / 黑0

用途:亮区与边界对比。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#12 消散 Cellular · Variation
0

用途:关闭细胞颜色随机变化。

记录状态:视频读值

来源:视频3 39:00 / 40:00 / 41:40

已有核对记录的原片截图
#1、#7 · Division Color 1
RGB 127.5, 127.5, 127.5

用途:中间灰度参与形状或颜色重映射。

记录状态:视频读值

来源:视频2 05:40;视频3 23:00

已有核对记录的原片截图
#7、#12 · Offset / Angles
0,0,0 / 0,0,0

用途:固定纹理位置和方向。

记录状态:视频读值

来源:视频3 23:00 / 39:00

已有核对记录的原片截图
#2 · Source Map
#4 Composite

用途:先把细胞与高度相乘,再做阈值。

记录状态:视频读值

来源:视频2后段、视频3曲线树

已有核对记录的原片截图
#6 Noise · Coordinates
Explicit Map Channel 1;Tiling 7,1.5,1

用途:控制横纵密度。

记录状态:视频读值

来源:视频3 26:00

已有核对记录的原片截图
#6 Noise · Noise Type / Size
Fractal / 0.1

用途:生成更细的噪声。

记录状态:视频读值

来源:视频3 26:00

已有核对记录的原片截图
#6 Noise · Low / High
0.3 / 0.8

用途:拉伸有效灰度范围,增加局部对比。

记录状态:视频读值

来源:视频3 26:00

已有核对记录的原片截图
#6 Noise · Levels / Phase
3 / 0

用途:分形层数3;没有额外加入Phase动画。

记录状态:视频读值

来源:视频3 26:00

已有核对记录的原片截图
#6 Noise · Color 1 / Color 2
黑0 / 白255

用途:作为灰度明暗细节。

记录状态:视频读值

来源:视频3 26:00

已有核对记录的原片截图
#7→#8 · Source Map
#7 Cellular → #8 Gradient Ramp

用途:独立的细胞纹理决定颜色分布。

记录状态:视频读值

来源:视频3 23:00–25:00

已有核对记录的原片截图
#8 · Gradient Type / Interpolation
Mapped / Linear

用途:连续地把灰度映射为蓝、橙、金。

记录状态:视频读值

来源:视频3 24:20–25:00

已有核对记录的原片截图
#8 · 位置0:场景RGB
3, 3, 140

用途:深蓝暗部;对应场景线性值约0.011765,0.011765,0.549020。

记录状态:视频显示整数(精度受限)

来源:视频3 24:20

已有核对记录的原片截图
#8 · 位置50:场景RGB
241, 85, 35

用途:橙色中间调;约0.945098,0.333333,0.137255。

记录状态:视频显示整数(精度受限)

来源:视频3 24:40–25:00

已有核对记录的原片截图
#8 · 位置100:场景RGB
255, 139, 32

用途:金黄亮部;窗口显示线性1.000,0.545,0.125,换算并取整。

记录状态:视频显示小数换算取整

来源:视频3 23:42–23:43

已有核对记录的原片截图
#5 发光 Composite · Layers(底→顶)
1=#6 Normal100%;2=#2 Multiply100%;3=#8 Multiply100%

用途:细噪声×碎片遮罩×调色,输出接 Emission Color。

记录状态:视频读值

来源:视频3 20:40–25:00

已有核对记录的原片截图
#9 透明 Composite · Layers(底→顶)
1=#2 Normal100%;2=#6 Multiply20%;3=#12 Multiply100%;4=#13 Multiply100%

用途:形状×弱噪声×消散×淡出,输出接 Opacity。

记录状态:视频读值

来源:视频3 29:20 / 35:00 / 42:00

已有核对记录的原片截图
#13 Color Correction · Map / Hue / Saturation / Brightness / Contrast
无贴图 / 0 / 0 / 0 / 0

用途:作为可动画的常量灰度;不是在调整颜色贴图。

记录状态:视频读值

来源:视频3 43:40

已有核对记录的原片截图
#13 · Color
0帧白→100帧黑,线性

用途:整体淡出;白保留,黑透明。

记录状态:端点颜色及直线可见;末帧100补齐

来源:视频3 49:40

已有核对记录的原片截图
#12 · Division Color 1
0帧255;48帧189.720;98帧0;100帧保持0

用途:边界颜色变黑,与Size、Spread变化共同产生消散。

记录状态:中间键读值;末帧98由曲线刻度估读

来源:视频3 48:00

已有核对记录的原片截图
物体动画 · Uniform Scale
0帧0%;100帧150%;s(t)=150%(2t−t²)

用途:扩张先快后慢;60帧126%、68帧134.64%、86帧147.06%吻合。

记录状态:端点/抽样读值;曲线公式推定

来源:视频3 12:30、28:40、29:20

已有核对记录的原片截图
渲染 · Renderer / Resolution / AA
Arnold / 640×480 / 3

用途:与视频渲染尺寸和AA一致。

记录状态:视频读值

来源:视频3 50:20及RenderView状态栏

已有核对记录的原片截图

跟做练习

先只渲染黑白透明遮罩,确认碎片形状,再接颜色,最后播放0–100帧。

这组记录仍未解决的内容

以上为旧版记录中的待核对项;本页其他章节若有更新证据,应按其注明的版本与时点对照,不能把所有阶段数值混成一组最终参数。

原片画面索引

11月4日教学3.mp4 source frame at 01_252.80s
11月4日教学3.mp4 source frame at 02_948.01s
11月4日教学3.mp4 source frame at 03_1738.02s
11月4日教学3.mp4 source frame at 04_2528.02s
11月4日教学3.mp4 source frame at 05_3002.03s