签到

05月06日
尚未签到

共有回帖数 0

    刘云

    等级:
    • 荣誉:
    关于realflow的打湿贴图,之前也看了下网上的教程,都是max的。可惜在下用的是maya,所以自己早上研究了一下,把一些需要注意的地方分享出来。     在realflow中制作打湿是贴图就不用我多说了吧,我就简单略过,首先是在realflow中制作这么一个液体打到墙上的动画。墙我是直接用realflow中的cube做的。做好场景调好参数加上网格(主要是为了做出打湿贴图,所以我参数随便调了一下)之后,在cube的属性栏中把打湿贴图打开,Texture-WetDry texture-yes。不要忘了把打湿贴图输出勾选:export - export central模拟:

    模拟时你会看见打湿贴图显示出来(图中箭头所示的白色区域)如果没有显示出来,那是因为贴图的显示没有打开。请在墙物体的属性中选择Display - Testure - WetDry(realflow2012是默认自动打开的)模拟完成后    打开存放打湿贴图的文件夹(一般在工程目录下的images文件夹),用图片查看器浏览一下打湿贴图,你会发现其实打湿贴图就是一张黑白图,液体沾到墙的地方用白色表示,没沾到用黑色表示。    把sd文件导入到maya,为了看清打湿贴图,我暂时不导入液体网格。    打开Hypershade,编辑材质,然后给墙体上材质。    在maya中准备两种材质球:一种是湿的墙(我命名为wet),一种是不湿的墙(non_wet)。 原理就是用realflow输出来的黑白图(即打湿贴图)做蒙版,你懂得。两种墙的差别就是湿的墙颜色偏暗一些。液体上了绿色,方便观察在maya中主要有两个问题:问题一:打湿贴图导入maya后整个file节点都是黑的(Maya没有成功读取序列图)原因之一是序列图的编号问题:我从realflow中输出65张序列图,编号分别为wet0000.tga、wet0001.tga、……、wet0064.tga。凡是序列图编号前面带有无效的0,maya是读不出来的,比如“wet0001.tga”。要想读出来,得改成“wet1.tga”。于是我用Adobe bridge的批重命名把序列图给成了符合要求的命名。问题二:打湿贴图要做蒙版,应该加在透明通道上(不知道transparency说成透明通道好,还是透明属性好)。到底应该加在那个材质的透明通道上呢?本来想是把打湿贴图放在non_wet的透明通道上,然后在non_wet下面放wet,(连入layered texture)这样就能在该湿的地方把wet材质显示出来。然后没成功

    原因是只把non_wet材质的color连接给了layeredTexture,后来我把transparency也连接了过去,还是没成功。后来把打湿贴图连入了layeredTexture,终于成功了,我连入的是LayerTexture中的non_wet层的alpha上

    最后导入液体的网格,上材质,完成。至今我还是没弄明白为什么我把non_wet材质的transparency连接给layeredTexture的方法会不成功呢?哪位高手知道的话请指教一下。

    楼主 2016-01-04 14:05 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知