TressFX
TressFX 库是 AMD 的头发/毛发渲染和模拟技术。TressFX 旨在利用 GPU 来模拟和渲染高质量、逼真的头发和毛发。
您是否对《古墓丽影》主角挥动间飘动的酷炫马尾辫印象深刻,或者惊叹于中国武侠游戏《逆水寒》中角色飘逸的长发造型?不可否认,发型在塑造角色方面起着至关重要的作用。为了让开发者能够更高效地创造生动的角色毛发,AMD 与 Unity China 自 2020 年起便携手合作,共同开发高质量的毛发渲染解决方案。
经过两年的努力,基于 AMD 的 TressFX 开源高质量实时毛发仿真和渲染框架,Unity China HairFX 终于面世!它同时支持 Unity 的通用渲染管线 (URP) 和高清渲染管线 (HDRP),并兼容 Unity 2021 LTS 版本。

在制作 3D 游戏、动画和数字人时,毛发特效的性能一直是技术突破中的一大难点。
主要存在三个挑战:数量、毛发类型和运动类型
首先,毛发的渲染涉及的数量庞大。以人体为例,一个成年人通常拥有 8 万到 13 万根头发,这一数量级着实难以处理。
其次,毛发的类型和形态千差万别,如柔软的绒毛、坚硬的鬃毛、卷发、直发等等,它们不能一概而论。即使是发色差异也会导致不同的光线吸收效果。
最后,在游戏和动画中,形形色色的毛发会随着角色的动作而摆动,使其形态变化更加复杂和难以预测。

数量、毛发类型和运动类型是三大挑战
针对这些挑战,Unity China HairFX 基于 AMD TressFX 技术提供了一个高效的解决方案。TressFX 是一种基于毛发的实时渲染技术,它不仅能够实现极其逼真的光线透射效果,还能使毛发随着角色的动作轻微摆动。
Unity China 在角色测试场景中准备了多个示例,开发者可直接查看不同发型效果,轻松创建超逼真毛发。您可以在此处找到这些示例:
在开发过程中,AMD 和 Unity China 的图形工程师们对 TressFX 的原始物理仿真和渲染效果进行了大量的改进和优化。这些改进结合了开发者对头发过度拉伸、长度插值随机化以及渲染性能优化等问题的反馈。这将全面提升开发者的创作体验。

全新的 Defender 视频(如下)展示了 Unity China HairFX 渲染的毛发效果。视频显示,在战斗中,角色的头发轻盈飘逸,随动作自由摆动,发丝的光泽也随光线变化而变化。发丝的细节清晰可见,栩栩如生。
立即观看 Defender 视频(YouTube 链接在新窗口中打开)
该项目现已正式在 GitHub 上发布,开发者可以免费获取。
AMD 和 Unity China 将继续合作,深化和优化实时 3D 技术,并持续帮助开发者,让他们能够顺畅无阻地进行创作!
特别声明
本文档中的 Unity China HairFX 解决方案产品均由 Unity China 提供技术支持。
版权所有 © 2022 Unity China。保留所有权利。
“Unity”、Unity 徽标以及其他 Unity 商标是 Unity Technologies 或其在美国及其他地区关联公司拥有的商标或注册商标。
AMD TressFX © 版权所有 2020-2022 Advanced Micro Devices, Inc. 保留所有权利。
“AMD”、AMD 箭头徽标、Radeon、Ryzen 及其组合是 Advanced Micro Devices, Inc. 的商标。
其他使用的产品名称仅用于标识目的,可能属于其各自公司的商标。
特别声明
本文档中的 Unity China HairFX 解决方案产品均由 Unity China 提供技术支持。
本文档中提供的信息仅供参考,可能包含技术上的不准确之处、遗漏或排印错误。本文档中的信息可能会发生变更,并可能因多种原因(包括但不限于产品和路线图变更、组件和主板版本变更、新型号和/或产品发布、不同制造商之间的产品差异、软件变更、BIOS 刷新、固件升级等)而变得不准确。任何计算机系统都存在无法完全预防或减轻的安全漏洞风险。AMD 和 Unity China 均不对更新或以其他方式纠正或修改本信息承担任何义务。但是,AMD 和 Unity China 保留修订本信息以及不时对本信息内容进行更改的权利,且无义务通知任何人有关此类修订或更改。
本信息“按原样”提供。AMD 和 Unity China 不对本文档内容做出任何陈述或保证,也不对其中可能出现的任何不准确之处、错误或遗漏承担任何责任。AMD 特别声明不提供任何关于不侵权、适销性或适用于特定用途的默示保证。在任何情况下,AMD 或 Unity China 均不对任何人因使用本文档中的任何信息而造成的任何依赖、直接、间接、特殊或其他后果性损害承担责任,即使 AMD 和 Unity China 已被明确告知存在此类损害的可能性。