击上方蓝字CG世界关注我们“ 感知CG · 感触创意 · 感受艺术 · 感悟心灵 ”中国极具影响力CG领域自媒体

Hi,小伙伴们都回家了吗?虽说假期已经开始了(或者即将开始),咱们的话题也不能停下,你们忙你们的,有空回来看我一眼就好啦。对了,春节我们不停更,更有豪礼呦!所以,记得每天打开看看我们文章!

小编还记得当年看《海王》的时候,一边感慨庞大浩瀚的水下世界,一边还得操心角色水中飘逸的头发是怎么模拟出来的。确实哈,在实时游戏、虚拟制作,尤其是数字角色的制作过程中,很棘手的问题之一就是如何做出飘逸而且看起来真实的头发。

不过,今天给你们带来的绝对是个好消息。Epic公司在去年12月发布的UE4 4.24版本中,展示了其新型基于发丝的头发&毛发系统,这个系统能够以实时帧速率来模拟和渲染大量逼真的头发效果,为致力于创作写实级别角色、生物和数字人类的艺术家提供了一种新的工具。

「CG世界」此前也给小伙伴们介绍过了UE4.24的这项功能了,虽然是一项实验性功能,还不能用到实际制作中,但是并不妨碍我们跟随项目核心工程师之一Charles de Rousiers来了解一下这款新型头发系统。

没来得及翻译字幕,就给小伙伴们稍微展示几下吧。‍实时头发渲染调节Hair Width调节Hair Root Scale调节Hair Tip Scale调节Hair Clip Length

一般传统实时模拟头发采用的是基于卡片的渲染或是与之类似的其他方法。在基于卡片的工作流程中,会使用少量较大的平面来模拟大量单个头发的近似形状和运动。而使用UE4.24中头发渲染和模拟的新功能,可以渲染到每一根头发丝,从而极大地提高实时模拟头发的真实效果。

进入UE4的标准DCC头发流程虽然目前没有用于Hair Groom的标准文件导入/导出格式,但这个带有实验性的新型头发工具提供了一种命名约定方案,用于使用Alembic文件提取从标准DCC工具中导出的Groom数据,也可以为单个Alembic文件(例如头发、桃毛、胡须、睫毛和眉毛)中的多个Hair Groups提供支持。

一般来说,无论是渲染头发还是模拟头发都是非常昂贵的过程。UE4.24中可达到的头发帧速率取决于groom的大小、分辨率和运行的基础硬件。这里有一个大概的基准指导,就是1080p分辨率下,一个有着4万+发丝的人类groom在2080Ti上运行的帧速率为30fps或是更高。

毛发模拟受三个因素影响:BRDF(双向反射分布函数)、几何体和发丝之间的反应,或者是带有阴影且同时光从发丝反弹到另一发丝的方式。UE4使用了很多先进的技术来实现实时性能,例如系统对于groom进行体素化并使用深度阴影贴图的技术,不过具体还得取决于艺术家用于实时技术的预算。Groom可以通过MSAA进行超采样,每个像素8个样本。使用全路径跟踪的某些解决方案虽然容易一些,但成本相对来说也是很高的。因此Epic团队使用了一系列非常巧妙的方法来加快渲染速度,同时生成完全由几何体与合理背光、自阴影和照明构成的非常真实自然的头发体积。

大多数的毛发模拟并不能均等地模拟所有头发,而是使用权重机制从一组特殊引导头发中传递出去。然而UE4不仅能够渲染和着色,还能使用UE4的视觉效果编辑器Niagara进行动力学模拟,这些都具有非常强的实用性。

Epic目前正在与Ornatrix、Yeti和Houdini一起测试其带有groom的新型头发系统。Ornatrix和Yet都可以非常方便地将Alembic导出到UE4的新头发系统中,当然并不仅限于这些。技术人员表示,groom可以来自ILM的Haircraft,也可以来自Weta Digital的Barbershop,只要是符合Alembic导出以及输入时寻找的属性集就都可以。当UE4在引擎中识别groom后,就会开始寻找一组真正可以构成groom的标准属性。这里我们说的groom不仅仅是一组曲线,还包括宽度、颜色等至关重高的属性。

不过说到头发模拟,我们很自然的会想到HairWorks和Shave and a Haircut。

差不多是在5年前,NVIDIA开发了一种名为HairWorks的头发解决方案,这款工具集包括了DCC工具集成,和头发的实时渲染&模拟。虽然在发布之初HairWorks却是挺实用,但后来人们渐渐发现发现操作起来有些困难。因此新版UE4已经不再提供对HairWokds的支持了。

还有就是Shave&A Haircut。估计大家都听说了去年Epic Games收购Shave&A Haircut的事情,CG世界还给小伙伴们分享过,当时我们心存侥幸,但很让人意外的是UE4.24新版本中提供的毛发工具并没有涉及到这个软件。自从收购以来,Epic Games在GitHub上公布了9.6版Maya插件和相关着色器,作为源代码和已编译的二进制文件,可免费供所有用户在UE4 EULA下使用。

很多人都觉得Shave&A Haircut作为UE4解决方案核心部分是合情合理的,但事实并非如此。Epic深知Grooming工具的市场并不大,也没有占据主导地位,相比之下他们还是更热衷于与Peregrine Labs以及其旗下的Yeti软件等公司合作。而且Epic显然可以凭借庞大的研发预算和市场影响力淘汰掉一些小型公司,但他们也没有,而是非常专注地为这些规模小专业强的hair&groom公司提供长期支持。

小编多给大家聊几句。据国外媒体报道,Epic收购Shave&a Haircut的附带利益和专利有着密不可分的联系。这部分行业市场一直存在专利雷区,导致一些软件无法在美国销售。现在Epic拥有Shave and a Haircut的专利和雄厚的法律实力,而且他们又放弃了涉及的专利问题,这就为Yeti和Ornatrix的广泛应用扫清了道路。这两家公司都知道自己受到了Epix的保护,是安全的,正在以前所未有的方式全球商业化。

我们看到的视频演示模拟的金黄色长发,是难度系数最大的一个案例。研究人员表示,在第一个实验软件版本中,团队专注于提供出色的视觉质量和物理模拟,但老实说当Alembic引入UE4中以后,几乎所有都是不可编辑的。不过随着时间推移,这个问题会逐渐得到改善,UI也会有更多调整和修改。头发的外观和渲染也可以进行调整,但是groom本身不能调整。

不管怎么样吧,广大用户们还是会心心念念地期待着技术的不断进步,早日可以为实际制作提供实用性较强的帮助。

来源:

https://www.fxguide.com/fxfeatured/ue4-real-time-hair-advances/


-END-

☀️

CG世界官方微信号已满如需联系(欢迎骚扰)请加:ilove-cgi

ue4 命名插件_实时渲染模拟每根头发丝!新版UE4在实时毛发方面的实验性新功能...相关推荐

  1. maya批量命名插件_教你玩转MAYA的四十二精华造诣(第一期)

    最近在整理文档时发现我收藏了一篇关于MAYA应用技巧的文章,突然有兴趣看了看,结果发现老版本MAYA中的某些内容很多已经无法应用于新版本.我又上网查了一下,结果发现网上好多帖子和我收藏的这篇内容基本一 ...

  2. 实时记录运动轨迹插件_智慧工地:“全能安全帽”自带WiFi 可实时拍摄通话

    ■工人佩戴智能安全帽巡查工地 苏文萍/摄 南方工报讯近日,为提升施工现场物资管理水平,在疫情期间减少人员接触,中建四局华南公司率先在佛山南庄.南天名苑两个项目推广无接触"云+端"智 ...

  3. ue4html插件,【UE4插件Mirror】全球超千万Maya用户终于可以高质量实时渲染了

    Autodesk Maya是影视动画和其它视觉影像行业中最主流的制作工具,在全球拥有千万级用户.然而,多年来在Maya制作流程中一直以预渲染(pre render)为主导,缺乏高效高质的实时渲染(re ...

  4. UE4实时渲染基础及深入探究

    实时渲染基础:link 实时渲染深入探究:link 目录 实时渲染基础 目标帧率与毫秒 帧时间与GPU/CPU 最常见的四大性能问题 实时渲染深入探究 延迟渲染与前向渲染 渲染之前和遮挡 CPU和GP ...

  5. 【《Real-Time Rendering 3rd》提炼总结】完结篇:系列合集电子书PDF下载实时渲染知识网络图谱新系列预告

    本文由@浅墨_毛星云 出品,首发于知乎专栏,转载请注明出处.   文章链接: https://zhuanlan.zhihu.com/p/34207965 按照专栏之前的计划,[<Real-Tim ...

  6. 实时渲染、离线渲染、实时云渲染、混合渲染是什么?

    渲染,就是将 3D 模型转换成 2D 图像,并最终呈现在屏幕上的过程.虽然这里只有一句话,但是这一句话里面包含了太多的数学.物理和计算机方面的知识,它描述了我们用计算机来虚拟化真实世界的基本逻辑.渲染 ...

  7. GAMES202实时渲染(4)-Kulla-Conty BRDF

    内容参考闫令琪课程<games202-高质量实时渲染及作业4>."202作业4代码模板".花桑博客 实现效果 原理说明 PBR材质分两大流派: 微表面模型:假设物体表面 ...

  8. 实时渲染:实时、离线、云渲染、混合渲染的区别

    渲染,就是将3D模型转换成2D图像,并最终呈现在屏幕上的过程.虽然这里只有一句话,但是这一句话里面包含了太多的数学.物理和计算机方面的知识,它描述了我们用计算机来虚拟化真实世界的基本逻辑.渲染过程是需 ...

  9. LarkXR实践汇:3DCAT实时渲染云平台 | Powered by 平行云

    一.概述 随着GPU运算能力的提升,GPU越来越多地被用在了更加复杂的三维场景渲染.根据应用场景的需求不同,GPU渲染常被用于离线渲染和实时渲染. 离线渲染,主要应用于影视CG等.随着市场对画面效果要 ...

  10. ue4渲染速度太慢_推介飞向月球纪录片基于Unreal实时渲染引擎的三维流程化制作...

    作者:中央电视台 葛小丁 2019年1月3日上午10点26分,"嫦娥四号"探测器成功着陆在月球背面东经177.6度.南纬45.5度附近的预选着陆区,并通过"鹊桥" ...

最新文章

  1. 三关节机械臂控制需求说明压缩文件中的相关文档说明
  2. Oracle数据库的基本语法
  3. python函数式编程读取数据时出现错误_写 Python 代码不可不知的函数式编程技术...
  4. 【项目实战课】基于Pytorch的SRGAN图像超分辨实战
  5. mkdir: cannot create directory ‘/soft/hadoop-2.7.3/logs’: Permission denied问题
  6. 课堂练习-买书价格最低
  7. SSL 1624——小萨的烦恼【最短路】【枚举】
  8. linux是什么样的_您的Linux设置是什么样的?
  9. 从Applet中读取Cookie Access Cookies from a Java Applet
  10. 【算法14】找出数组中两个只出现一次的数字
  11. WPF 之 鼠标双击事件
  12. ScaleAnimation缩放动画Demo
  13. python基础知识汇总01
  14. 将Kali Linux中的Firefox浏览器语言设置为中文
  15. LoRa无线模块的优势
  16. 自主招生计算机专业自我介绍,自主招生自我介绍范文【自主招生个人论述范文】...
  17. ios ipad里面调用系统相册图片不完整解决方法
  18. 第一次vscode 推送已有代码 到gitee新仓库
  19. msg消息及自定义msg消息
  20. 高效率使用日历提醒事项备忘录便签,完成日程规划

热门文章

  1. 5.七个重点网络协议
  2. 57. Attribute specified 属性
  3. linux修改tomcat时间命令,Linux下把tomcat日志按日期自动分割
  4. php中file文件操作函数readfile fread fgets fgetc以及不需要加fopen的file_get_contents file_put_contents file()
  5. 第二十二篇 定义函数的三种形式以及函数的返回值
  6. 模拟登陆github
  7. Tomcat 7 的domain域名配置,Tomcat 修改JSESSIONID
  8. eclipse设置Tomcat超级详细
  9. 使用自定义手势处理器-陈鹏
  10. 对比iOS网络组件:AFNetworking VS ASIHTTPRequest