2021年推特网黄Top10排行榜

江湖再现坑爹大戏

【少儿禁】马建《亮出你的舌苔或空空荡荡》

曾敲诈中国10亿美元过路费,如今遇难又求我国扶贫助弱,脸皮真厚

口爱篇:被女生用嘴“深入”是一种什么体验?

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

XGEN非交互式创建毛发贴图

CG世界 2023-01-31

The following article is from Thepoly Author 几维

点击上方蓝字CG世界关注我们

“ 感知技术 · 感触CG · 感受艺术 · 感悟心灵 ”

中国很有影响力影视特效CG动画领域自媒体


本文转自公号:Thepoly



Hello . 大家好

今天给大家带来XGEN非交互式创建毛发贴图方法

我是几维



在使用XGEN创建动物毛发的时候,我们想直接使用一张贴图来制作动物毛发的颜色,在交互式毛发下,是非常容易实现的。但是我们一旦使用非交互式毛发就会比较折腾。本文将分享如何在非交互式条件下使用贴图生成毛发颜色。


1
流程与效果





创建一个面片,确保它是有UV的。

创建好Groom spline。

简单地调整一些参数,并更新出毛发。

找到Preview/Output下Primitive Color点击向下箭头Create Map,给Map命名fur_color,并调整Map Resolution(数值稍微大一些)。

创建完成后,点击笔刷按钮在上面随意画几笔,然后点击保存按钮。

这样我们就可以在Hypershade中得到一个新的lambert材质球,并自动连接上了我们画的这张保存好的贴图。

点击文件夹图标添加一张颜色图,为毛发颜色准备的。最好做Xgen的时候带着工程目录,很多毛发贴图纹理都需要保存在里面。

为了演示毛发更加明显,我使用一张颜色区分鲜明的贴图。

再保存一次,特别注意记得勤点保存。更新毛发后可以看到毛发已经改变颜色(此时视图中没有改变颜色也没有关系)。不过此时渲染肯定是错误的。我们继续下一步。

下移到Custom Shader Parameters栏中,把Name属性中的float换成color,并点击“+”号,然后给命名为shade_color(这里名字看你个人需要)。之后就会生成出这新的一栏color shade_color界面。

然后回到Primitive Color属性栏点击最后一个按钮,打开表达式编辑器,复制这两行表达式。

再去到color shade_color属性栏打开表达式编辑器,粘贴这两行表达式。并点击Apply和Accept。

完成后同样记得点击保存按钮。

接着在HyperShade界面中创建一个aiStandardHair并将Melanin调整0。

重要的一个步骤,创建一个aiUserDataColor节点,在它的Attribute栏中将shade_color的名字复制粘贴进去。之后再将此节点Out Color连接ai StandardHair中的Base Color。

我们先可以创建一个aiSkyDomeLight给一张HDR渲染测试一下。

会发现渲染不出来颜色。

因为需要把aiStandHair赋予材质给description9。

默认xgen是使用的hairPhysicalShader。

可以看到颜色正常显示。但是颜色似乎有一些不正确。偏灰。

回到Preview/Output中,把Primitive Color和color shade_color中表达式加一行gamma校正。

第二行完整表达式:“$a->gamma(0.454)”。

校正颜色后,为了准确呈现我把灯光换成了aiPhysicalSky(没找到特别好的HDR图)。这样Xgen非交互式毛发就使用上了贴图的颜色。


- End -

3D渲染、玩游戏都超级丝滑!NVIDIA GeForce RTX 40系列笔记本凶猛来袭


惊呼:太好看了吧!各路神仙创作的女性角色作品大赏!


《阿凡达2:水之道》中的水为什么如此写实?


UE渲车天花板了!Epic官方大佬花式渲车~



文章有问题?点此查看未经处理的缓存