石头与琉璃质感.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石头材质:  与以往项目不同的是,这个片头不是在电视,而是在影院播放的,所以要求片子[wiki]渲染[/wiki]精度达到2K。   原始模型是用Polygon方式建立的。如图 大家知[wiki]道[/wiki],通常多边形模型在[wiki]赋[/wiki]材质前都要进行分UV的操作,UV分得不仔细就会造成贴图的拉伸。不过,像上图这样的模型恐怕没有人会愿意去给它分UV。   而且,此次不止渲染尺寸大,[wiki]镜头[/wiki]距模型也非常近。在这样的情况下,任何一点点的拉伸都会严重影响渲染的真实感。在这种情况下,似乎只有一种方案:使用   3D程序纹理。3D程序纹理的特性是不依赖分UV就可以在模型上产生没有任何拉伸的纹理。同时,它的缺点也很[wiki]明[/wiki]显:在某种意义上不够真实。那么,怎样才能使   它看起来更真实一些呢。一个办[wiki]法[/wiki]是建立多个不同的3D程序纹理,然后用layeredTexture将它们叠加在一起混合。在这个石头的材质中,我用了两个3D程序纹理:   solidFractal和cloud。另外,为了使整体的渲染效果多一些变化,我还对材质做了一些局部的做旧.关于做旧这个话题,我在2004年2月的《[wiki]CG[/wiki]杂志》上有过一篇   文章专门讨论过。方法略有不同,但思路一样。见图 首先我先在正视图渲染了一张[wiki]场景[/wiki]的GI[wiki]图片[/wiki]。这里说GI不太准确,其实是ambient occlusion,或简称AO。具体如何生成这张图,很多方法,  比如用MAYA自带的Mental Ray;用新推出的MAYA外挂渲染器turtle。甚至大家常用的GI_Joe等等都可以。具体我这里用的是turtle(只是生成这张   图时用的turtle,最后渲染依然是MAYA默认的渲染器)。生成此图时,我的[wiki]参数[/wiki]开得不够高,一方面是考虑到速度会快一点。另一方面,参数开得   不够高会导致算出来的图会有一些斑点污迹(见图02下半部分)。而这种污迹在这里其实正是求之不得的。如果太平滑了,反而会使效果缺乏真实   感了。一举两得。那么,生成的这张图有什么具体用处呢? 用来做遮罩!   下面用一个简单的场景来说明它的用法。就是这个简单场景的默认渲染 首先,按照前面所述,在正视图渲染一张AO图。如图 建立一个layeredTexture(层贴图),并连接到材质的Color属性.点击建立两个空层,分别改变它们的颜色为红色和绿色。如图 下载 (80.29 KB) 2008-3-25 10:42  将刚才渲染的AO,贴在绿色层的Alpha属性上。注意,贴图的方式要选则投影方式,并且在方向上要与模型对整齐。渲染。效果如图现在,你已经看到效果了。我所做的其实就是用这张纹理做为红色层与绿色层的一个遮罩。那么,按照这个思路,只要分别把绿色与红色贴上相应的纹理, 那么我们所要的效果也就出来了。图是石头材质的节点网。 图为完成的渲染图,图09为原始的1:1尺寸时的局部截图。大家可以[wiki]清[/wiki]楚看到其中的细节。 琉璃材质:   通过观察及查找一些图片资料,基本上可以通过两层材质来制作琉璃,低层的瓦,和表层的釉。这看起来有些类似于通常制作车漆的方法。   我用了layeredShader(层材质),注意它与前面所用到的layeredTexture(层贴图)是不同的。底层的瓦用了lambert材质来表现。表层的釉使用了Blinn材质,由于这一层是   透明的,所以将材质的Transparency值打得很高,几乎完全透明。只取它的高光和反射。用图更容易看得明白。如图    值得注意的是,无论是上面的石头材质还是琉璃材质,在它们的节点网中都出现了一个小组合,我想有必要对其简单介绍一下,以使大家能更清晰的了解这两个材质节点网。   如果将这个小组合抽离出来,并简化成最简单的状态,则如图 samplerInfo:是MAYA材质系统中最常用的节点了,几乎每一个材质都会用到它。  surfaceLuminance:可能不如samplerInfo用得多,但也非常有用。   multiplyDivide:在这里的作用是将samplerInfo与surfaceLuminance的效果结合到一起。   ramp:再常用不过的程序纹理!   用[wiki]文字[/wiki]描述可能很麻烦,所以我做了下面这张图。如图

文档评论(0)

zywx66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档