Composer不支持毛发渲染,因其无毛发系统、不解析发丝几何、不执行TRT光路或物理散射计算;导入FBX后毛发消失是因仅处理静态网格快照,跳过XGen、Hair Cards等运行时结构,且默认关闭Alpha Test与双面渲染导致发片被剔除。

Composer 不支持毛发渲染——它压根没有毛发系统,也不解析发丝几何、不执行 TRT 光路或任何基于物理的散射计算。所谓“Composer 毛发动画”是工具名混淆导致的典型误用。
Composer 导入带毛发的 FBX 后毛发消失,为什么?
- 常见错误现象:
Composer视口里只显示光秃秃的头皮,或渲染出来是一团糊状色块、边缘锯齿严重 -
Composer导入的是静态网格快照,不识别 XGen Description、Hair Cards、Blender Particle System 等运行时生成结构 - 即使模型含发片(Hair Cards),默认关闭
Alpha Test和Two-Sided Rendering,导致半透发片被剔除或翻转面不可见 -
Shaded或Smooth with Outline渲染模式只做基础光照 + 法线插值,不调用任何毛发着色器(如aiStandardHair)
用 Composer 预览毛发走向,结果发现根本没效果,怎么排查?
- 开启
View → Render Style → Shaded后仍看不到毛发?不是设置问题,而是模型本身没带发片几何 - 检查导入日志是否出现
skipped hair system nodes—— 出现即说明Composer主动跳过了所有毛发相关节点 - 手动给头皮加噪波贴图模拟“蓬松感”?
Composer不支持Normal Map在曲率剧烈区域的正确采样,只会让表面泛灰 - 用
Explode工具拉开四肢再截图?爆炸过程重置顶点法线,毛发方向全部错乱且不可逆
替代路径:真正能输出逼真动物毛发动画的方案
- 导出格式必须用
.abc(Alembic)或.usd,不要用.fbx—— 它会塌陷发丝为贴图或丢弃 UV 动画 - Redshift / Arnold / RenderMan 渲染时,确保启用
Enable Hair并设Width Multiplier ≥ 0.01(低于此值会被裁剪) - Unity 中需配合 URP
Custom RenderFeature实现多 Pass 挤出,依赖_FUR_LAYER和_FurLength参数;单 Pass Shader 无法模拟层次感 - 导出序列务必含
cryptomatte或object ID通道,否则合成阶段无法单独调狮子眼睛高光与毛发 AO
最隐蔽的坑在于:你以为在调毛发,其实连毛发数据都没进到 Composer 里。











