Maya | XGEN非交互式创建毛发贴图
994 0
实名

通过了实名认证的内容创造者

发布于 2023-1-6 14:41:14

您需要 登录 才可以下载或查看,没有帐号?注册

x
81206981b603f57a91c07389ac43df78.jpg


Hello . 大家好
今天给大家带来XGEN非交互式创建毛发贴图方法我是几维
e930ddc0c74b0665ea1d9db84009c5a8--2802564869.jpg


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

1流程与效果



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

82a27834feb26ff3928cc5472be2e046.png

创建好Groom spline。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

490f1d55b57bccf96b879555f36feeff.png
会发现渲染不出来颜色。

171a15baf090e79d3af181022a0285c4.png
因为需要把aiStandHair赋予材质给description9。
默认xgen是使用的hairPhysicalShader。

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

86b38f998d0866f4814cdf7f39eebcab.png
回到Preview/Output中,把Primitive Color和color shade_color中表达式加一行gamma校正。
第二行完整表达式:“$a->gamma(0.454)”。

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

521ea6eb8d8ebc5a3aa6ef2635ab746a.png

- End -



   
Thepoly .png

评分

参与人数 3元素币 +34 活跃度 +21 收起 理由
LJH900505 + 9 + 8 就秀吧你
大海原 + 19 + 4 这就是大佬的世界嘛
月想夜 + 6 + 9 【感谢】楼主分享的内容!很棒!

查看全部评分

本帖被以下画板推荐:

还没有设置签名!您可以在此展示你的链接,或者个人主页!

回复 使用道具 举报 登录

论坛版权
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

元素公告!上一条 /1 下一条

快速回复 返回顶部 返回列表