查看: 2701|回复: 2
打印 上一主题 下一主题

maya置换贴图的控制

[复制链接]
ahun    

21

主题

1

听众

159

积分

设计实习生

Rank: 2

纳金币
48
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2014-11-18 19:37:01 |只看该作者 |倒序浏览
首先用photoshop制作一张置换贴图,如下图。
  
  打开maya,建立一个nurbs/plane,然后打开材质编辑器,找到Height Field节点并创建。
  
     建立一个Blinn材质并指定给plane,打开材质节点,创建置换贴图。并把用photoshop制作好的贴图指定给置换节点。
  

然后在outliner中双击打开transform节点,同时打开材质编辑器并把材质编辑器里的贴图指定给transform的置换节点上。
  
  这时视窗如下图。
  
  然后在outliner双击transform节点,Resolution默认值是10,我们可以调节到100 如下图。
   

我们这时渲染看看(如下图)很显然我们建立plane的渲染精度不够。
  
  我们可以用语句让transform节点Resolution控制plane的渲染参数,先在Resolution后面的数值上点击右键选择Create New Expression。然后在下图中输入nurbsPlaneShape1.uDivisionsFactor=heightField1.resolution/10;nurbsPlaneShape1.vDivisionsFactor=heightField1.resolution/10;
  点击Create完成操作。
  

再次进行渲染,我们看到边界已经清晰很多了。
  
  现在我们来控制置换的高度,我们在outliner双击transform,可以看到Height Scale这个控制参数它的默认值是1,我们可以把它改成0.025,大家可以看到视窗里面置换的高度降下来了。但渲染还是没有变化。
  
我们可以用Height Scale来控制渲染中置换的高度,在Height Scale旁边的数值上点右键选Create New Expression。然后在下图中输入file1.alphaGain=heightField1.heightScale/10;点击Create完成操作。
  
  再次渲染发现置换太低了,我们把Height Scale的值改成0.2再次渲染,这次效果还可以。
  
  但我们看到置换以后的边界太硬了,我们可以通过Pre Filter Radius这个参数来控制边界的光滑程度。

  



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-11-18 21:30:08 |只看该作者
great stuff @!
回复

使用道具 举报

2

主题

1

听众

746

积分

初级设计师

Rank: 3Rank: 3

纳金币
167
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2015-12-11 11:41:19 |只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-20 13:49 , Processed in 0.085820 second(s), 26 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部