导读:毛衣在中远景里可以只是一张材质,但镜头一旦推进到纱线、缝边和起毛细节,贴图很快就会露出“平”的破绽。Fibric Toolset选择了一条更重、也更真实的路线:把针织、梭织、缝线和绒毛变成数百万条可编辑、可形变、可渲染的曲线。它能把数字服装推到微距级别,也会把内存、缓存和渲染成本一并推上去。
01 / Fibric到底在做什么:不是材质贴图,而是纱线几何
Fibric由Pepe Buendia与Agustin Gonzalez开发,并由Threadcraft S.L.授权。它是一组Houdini Digital Assets,用曲线构建梭织与针织结构、缝线和表面纤维。每根纱线都可以拥有位置、宽度、颜色和其他属性,后续能够变形、导出或参与真实光照。

这种做法最适合服装微距、布料产品广告、数字人近景和需要真实轮廓的镜头。代价也很直接:一件看似普通的毛衣可能包含数百万条曲线,因此“是否值得做成几何”必须由镜头距离决定。
02 / 先定义织法,再把图案铺到服装
Pattern节点负责先定义纺织结构,Generator节点再把它包裹到服装网格。梭织图案可读取黑白织法图,分别控制经线和纬线的数量、宽度、偏移与颜色;标准针织会重复一段建模好的带状纱线,Purl控制用于翻转指定列。
更复杂的结构可以走两条路线:Custom Knitting接受用户自己的曲线,Custom Pattern接受一小块曲线补丁,用于花边、钩针或特殊组织。自由度更高,但也需要更多手动调整。

Generator提供平铺、旋转、纱线宽度和表面偏移控制。Real Life Scale依据纹素密度统一真实尺度,UV Scale则直接使用UV岛;还可以通过面、组、纹理和第二套图案输入限制分布或叠加变化。输入网格必须具有不重叠UV,否则图案与缝线很容易出现错误。
03 / Stitches和Fuzz:决定衣服是否像“穿过”的细节
Stitches可以从选中边、贴在网格或UV空间中的曲线,以及纹理输入生成缝线。预设包括十字、羽毛、之字、直线和编织,也支持自定义针脚;间距、粗细、旋转与拉伸都可调。它还能直接作用于普通网格,不要求先生成整套Fibric布料。
Fuzz用于添加松散纤维、纤维簇和边缘磨损。密度、长度和宽度既能全局控制,也能由属性或纹理驱动;根部到尖端的Ramp决定纤维粗细。Avoid Inner Threads可剔除被遮挡的内部纤维,Avoid Backfaces可去掉朝衣服内部生长的纤维。Low只是预览模式,定稿前要切回Full。

04 / 不强制Vellum:先让衣服动,再让细节跟着动
Fibric并不要求使用Vellum。服装可以来自Vellum,也可以来自其他模拟或变形后的网格缓存。生产逻辑是先获得可靠的低模服装动画,再让高密度纱线、缝线和绒毛追随它。
在Solaris中,Deform Procedural LOP可通过Husk执行渲染时形变,Preview Houdini Procedural则提供交互预览。撕裂功能会在纤维相对静止位置的位移超过阈值时断开曲线;它是细节层效果,不能替代真正具有可信撕裂运动的服装网格缓存。Burn属性则可传递到曲线,用来驱动纤维宽度和Karma着色器混合。

必须看清的边界:渲染时程序目前只通过Solaris中的Husk工作,而且只形变曲线与点。Stickers生成的网格需要单独缓存。农场端不需要Houdini Engine或额外Fibric授权,但必须能访问fibric_deform_graph.bgeo.sc,并正确配置FIBRIC_HUSK_PROCEDURAL_GRAPHS环境变量。
05 / 三种交付路线:曲线、Husk程序还是贴图
| 路线 | 最适合 | 优势 | 边界 |
|---|---|---|---|
| USD / Alembic曲线 | 跨DCC、离线渲染与镜头缓存 | 真实轮廓和光照,USD更利于保留属性 | 文件、内存和渲染压力高;渲染器须支持Ribbon或Tube曲线 |
| Husk渲染时程序 | Solaris/Karma镜头和渲染农场 | 把高密度曲线形变推迟到渲染阶段 | 不是通用外部程序;只处理曲线和点 |
| Fibric Baker贴图 | 游戏、实时、中远景和轻量资产 | 成本最低,便于进入Unreal等实时流程 | 失去真实纱线轮廓、遮挡和部分视差 |
官方建议曲线渲染优先使用Tube。Fibric Baker可输出基础色、切线空间法线、各向异性角度、Alpha、置换、AO和ID遮罩。2D模式会把曲线摊平到UV空间,缝线跨越UV岛时可能出问题;3D模式使用内外笼进行射线投射。
文档一处写明普通贴图使用PNG、Raw Displacement使用EXR,格式控件说明却仍只提PNG。实际项目应以安装版本为准,先做一张测试资产验证位深、颜色空间和命名。
06 / 使用教程:从一件低模服装到可渲染针织毛衣
- 整理输入网格:检查法线、比例和拓扑,完成不重叠UV;真实单位会影响纱线尺度。
- 建立Pattern:从标准针织或梭织开始,先用低密度设置验证重复方向和组织关系。
- 连接Generator:把图案铺到服装,调整平铺、旋转、纱线宽度和离面偏移。
- 按区域分配:用面组、纹理或第二Pattern区分衣身、袖口、领口和装饰区域。
- 添加Stitches:沿接缝边或自定义曲线布置针脚,检查UV岛交界处是否连续。
- 最后加入Fuzz:先删除内部与背面纤维,再把Low预览切换为Full完成最终密度。
- 接入动画:让曲线跟随Vellum或其他方式得到的服装缓存;Solaris项目可测试Husk渲染时形变。
- 选择交付:特写保留曲线,中景降低密度,远景或实时项目使用Baker输出贴图。
- 做压力测试:记录SOP生成时间、峰值内存、缓存体积、首帧编译和每帧渲染时间。
- 验证农场:检查USD属性、曲线宽度、着色器、环境变量和Stickers缓存,再批量提交。

07 / 性能策略:真正要控制的不是“有没有细节”,而是“哪里需要细节”
- 按镜头分级:微距用真实曲线,中景减少Fuzz和纱线边数,远景烘焙。
- 先锁定服装动画:不要在高密度曲线上反复迭代基础模拟。
- 分层缓存:主纱线、缝线、绒毛和Stickers分别管理,便于定位瓶颈。
- 控制属性:USD只携带下游真正需要的宽度、颜色、ID和材质属性。
- 测试单帧峰值:平均内存并不能暴露最复杂姿态、撕裂或大面积绒毛的峰值。
08 / 价格、系统和授权
- 宿主:Houdini Indie、Core、FX 20.5或更高版本。
- 系统:官方FAQ当前列出Windows、Linux和macOS。
- 输入:带不重叠UV的多边形网格。
- Indie:当前商店标价59美元,永久授权、节点锁定,一次一台机器,最多三次激活,并含一年维护。
- Core:年度授权,一次一台机器,最多两次激活;当前结算价应以商店为准。
- 制作使用:允许商业项目,标准授权不提供共享或浮动使用;工作室可咨询试用和定制站点授权。
价格、平台和授权条款可能变化,购买时应以官方商店、FAQ与EULA为准。

09 / 做视频网分析:Fibric最适合“镜头驱动”,不适合“资产洁癖”
Fibric最容易让人兴奋的地方,是终于能把毛衣、围巾、粗麻布和刺绣拍到纱线级别;最容易踩坑的地方,也恰恰是看到效果后想把整套角色衣柜全部做成高密度曲线。
对CG后期团队而言,正确问题不是“这件衣服能不能生成几百万根曲线”,而是“这个镜头有多少像素真正需要看到纱线轮廓”。如果纱线在画面中只占一两个像素,贴图通常更划算;如果微距光线会穿过纤维、轮廓会被逆光勾出,真实曲线才有明确收益。
最稳妥的生产方案是三级LOD:英雄特写使用完整曲线,中景降低纱线和Fuzz密度,远景与实时版本使用Baker贴图。这样才能把Fibric从“技术展示”变成可进入排期、缓存和农场预算的工具。
站内导航
- Fibric Toolset导航:https://www.zuoshipin.com/link/56573.html
- Redshift渲染器导航:https://www.zuoshipin.com/link/40941.html
- Redshift 2026.9更新解读:https://www.zuoshipin.com/article/40942
- 更多CG资讯:https://www.zuoshipin.com/archive/74






