学习目标
你要能够解释什么
能把资产处理脚本解释为有输入、有策略、有输出、有失败原因的系统。
Interview evidence
题库练习
把这一节课的画面证据,接回 PDF 里的原题。先做一个小预测,再去题目页整理成自己的回答。
-
Houdini 程序化植被
先自己猜:这道题在考什么?
参考答案:我会在 Houdini 里把散布密度、坡度、seed 和生长规则参数化,明确 N/T/B 与实例属性的坐标空间,再通过导出 schema 进入引擎。球面法线包裹只是映射近似,必须在弯曲、接缝和不同缩放下验收。
可观察证据:只改一个参数,记下画面变化,再写一句“所以它说明了什么”。
-
Material Function 复用
先自己猜:这道题在考什么?
参考答案:我会把 Material Function 设计成稳定输入输出接口,所有引用材质记录版本;升级先扫描依赖、跑编译和视觉回归,再迁移或阻断,始终保留旧版本回滚。共享减少重复,但不能掩盖参数和质量差异。
可观察证据:只改一个参数,记下画面变化,再写一句“所以它说明了什么”。
-
LOD 与 Collider
先自己猜:这道题在考什么?
参考答案:LOD 以屏幕贡献/距离和误差选择网格或材质等级,Collider 则按静态/动态和查询预算选 box、capsule、convex 或 mesh。工具生成后要预览 silhouette、碰撞和材质边界,并把每档成本写进报告。
可观察证据:只改一个参数,记下画面变化,再写一句“所以它说明了什么”。
实验循环
按顺序做一次实验
-
Step 1
读取资产 manifest
- 改什么
- Input / target / profile
- 怎么做
- 选择一个目标平台和资产 profile。
- 你会看到
- 同一输入被明确地转换成不同交付目标。
- 它代表
- 配置是交付约束的显式表达,不应藏在脚本分支里。
Code anchor · asset-pipeline · manifest
-
Step 2
改变压缩策略
- 改什么
- Texture / mesh compression
- 怎么做
- 切换质量档位并比较大小和视觉差异。
- 你会看到
- 文件大小、加载时间和细节损失同时变化。
- 它代表
- 压缩决策要以平台和视觉预算为前提。
Code anchor · asset-pipeline · transform
-
Step 3
查看失败报告
- 改什么
- Validation rule / severity
- 怎么做
- 故意制造一个命名或材质错误。
- 你会看到
- 报告指出对象、原因和修复建议。
- 它代表
- 失败必须可行动,否则自动化只是在转移成本。
Code anchor · asset-pipeline · validation
快速复习
用三分钟找回因果链
这里没有第二套答案。以下内容直接来自上面的课程事实,方便你在面试前快速检索。
一句话核心
用一份资产 manifest 观察检查、变换和报告如何串成可重复交付。
- 配置是交付约束的显式表达,不应藏在脚本分支里。
画面证据:同一输入被明确地转换成不同交付目标。
- 压缩决策要以平台和视觉预算为前提。
画面证据:文件大小、加载时间和细节损失同时变化。
- 失败必须可行动,否则自动化只是在转移成本。
画面证据:报告指出对象、原因和修复建议。
代码定位
- asset-pipeline · manifest
- asset-pipeline · transform
- asset-pipeline · validation