如何在maya下以单面线框模式渲染

2016-03-18 17:29 83 1 收藏

今天图老师小编要向大家分享个如何在maya下以单面线框模式渲染教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 设计软件 】


如何在maya下以单面线框模式渲染〔教程翻译〕
   在 maya 中以单面线框模式渲染〔适用于所有几何体!〕
by Jared Martin
对于那些以往见过这篇教程的人来讲,这篇教程已经过改(图老师整理)良而且达成的方法将会更加简单有效!并且对于 NURBS 几何体也同样有效!不知道

为什么以前我没想到这个方法。噢,这文章似乎很长,但它真的很简单!
   这种方法将会以 wireframe 模式渲染物体,并且取消了背面网格的可视性。不需用任何的插件或脚本,仅仅是出于你对 maya 界面的了解。下图显示出了有无背面可视的区别,以及渲染的质量。到教程的最后你也会做出任何一种效果。

如同你看到的,右边不带有背面的图片看起来简洁不混乱。大多数人更愿意以这样的方式展示他们的模型线框图。
  不幸的是在 maya 中渲染线框图不像在其他程序-如 3D MAX -那么简单。但这种方法并不是什么左道而且它花费的时间并不长。唯一的缺点是这种线框不能投射阴影并且你要分别为各个物体做相应的设置。
我们将要使用 hardware renderer 渲染我们的场景。如果你希望以双面方式渲染,那么你要做的仅仅是打开 hardware render buffer, 设置成以 wireframe 模式渲染 (renderattributes) 。但是如果你希望以单面线框模式实现,那么继续看下去。
  实际上我们将要做的是复制物体,使其中一个仅成为线框,另一个作为遮挡物体。遮挡物体的颜色将会 “ 内嵌 ” 到线框物体中作为背景色,渲染时遮挡线框体的背面。
  以下是总体的思想:


制作遮挡物体
    很简单:
1. 打开场景,或者创建一个简单的物体作为练习。
2. 创建一个 Lambert 材质赋予给你的物体。
3. 命名这个物体为 "Blocking Material" ,在线框渲染中你将会使用它作为任何遮挡物体的材质。
4. 根据你的需要改变材质的 color 。
5. 改变 incandescence ,使其于 color 相同,这样创建出一个纯的单色 shader.

    像这样:


6. 现在重新命名你的物体为 "yourobjectname_Blocking" 。如果你不想重命名也可以,但当有两个以上的物体你想要制作线框渲染时恐怕就会出现混乱。
  现在遮挡物体就完成了!

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)




  制作线框物体
    同样很简单:
1. 选择你的遮挡物体,复制。(使其在遮挡物体之上)
2. 重命名这个物体为 "yourobjectname_wire", 或者类似的名字。
3. 选择线框物体,打开 attribute editor(Ctrl+a) 。
4. 切换到第一个 tab (名称就是你命名物体的名字)
5. 打开 Display 部分,打开 Drawing Overrides 子选项。
6. 勾选 Enable Overrides 项使我们能覆盖默认的物体显示设置。
7. 现在我们需要关闭 shading 项(这样物体只以线框模式显示),然后调节 color 滑块以选择线框的颜色。

  设置和状态如下图(除了你自定义的颜色):


以上就是关于线框物体的全部设置!

  现在只剩下两件事要做,那就是轻微的缩小遮挡物体,和渲染。你需要轻微的缩小遮挡物体,因为它占用了相同的体积这会导致渲染的边缘有不正常的闪光。

  对于 sphere ,或 box 等其他的 primitive 物体,遮挡物仅仅使用 scale 到 0.98 就会有不错的效果。但是如果你尝试缩小例如角色或其他类似的复杂模型,那遮挡物体将不会在线框物体内部,因为 scale 作用于自身的参照点。所以在 scale 我们的模型前我们要维持它们的比例,先使用以下的小技巧。

  缩放技巧:

1. 选择要缩小的遮挡物体。
2. 切换到 Modelling 菜单组,选择 Sculpt Polygon Tool (如果是 NURBS, 使用 Edit NURBSScuplt Surface Tool )
3. 在 Operation 中选择 Push.
4. 设定 Strength 为 1
5. 设定 Max Displacement 为 0.02 。我们仅仅希望以很小的比例缩小遮挡物体,使得渲染器知道哪个物体在外部。
6. 确保 Opacity 为 1.0 ,然后 Flood !

  这将 "Flood Push" 所有遮挡物体的面到线框物体的内部,现在渲染会以适当的方式进行!
  其实并不是什么技巧,但我发现它很有效。你大可以使用 "Flood Pull" 方式作用于线框物体。

* 注意:这取决于你场景的大小,或是你模型细节的数量,你可能需要试验多种设值以便不破坏细节从而拥有好的效果 *

  最后,渲染

  现在你终于能够渲染你的线框杰作了,使用 Hardware Render Buffer,HRB 渲染很快,因为它使用你的显卡而不是软件

的算法来计算

12下一页

来源:http://www.tulaoshi.com/n/20160318/1892389.html

延伸阅读
    Maya硬件渲染粒子与软件渲染元素结合     I、创建一个SPRite图像     用一个简单的点发射器和软件渲染粒子云,创建一系列用作sprite纹理的图像,粒子产生和消失的动画——结合软件渲染粒子云的动画和体积纹理——能够制作出变化多端的动画纹理。     1、设置TimelineRa...
无论是设计低保真草稿还是高保真的模拟原型,线框图都是从基本的布局开始;良好的布局是顺畅视觉流程的开始,同时也奠定了最终访问效果的基调;布局是一个画地为牢的过程,什么东西放在哪里一旦基本确,界面就大体确定了;设置条条框框并不是为了限制界面设计师的发挥,而是要达到页面之间的协调和整个网站的统一;本文作为系列教程的第二篇文章,...
screen.width-500)this.style.width=screen.width-500;" border=0> screen.width-500)this.style.width=screen.width-500;" border=0> screen.width-500)this.style.width=screen.width-500;" border=0> screen.width-500)this.style.width=screen.width-500;" border=0> screen.width-500)this.style.width=screen.wid...
标签: Web开发
我一直以来都是以 ISAPI 模式运行 PHP 的,这种方式最大的缺点就是稳定性不好,当 PHP 出错的时候,Apache进程也死掉了。后来看到网上关于 PHP 以 FastCGI 模式运行的介绍,其中提到的种种好处(稳定、安全、高性能)让我决定尝试一下。 不过事情远不如预计的那么顺利。Google 了无数次也没找到一篇如何在 Windows 下用 Apache + Fas...
标签: 电脑入门
有些时候,电脑中的磁盘坏了,但是在修复的时候系统却提示宗卷标头无法修复。对于这个问题该如何进行解决呢?今天图老师小编就教大家如何在单一用户模式下对磁盘进行修复。 解决方法: 1. 重新启动计算机,按住command-S 进入单一用户模式。 2. 输入命令:/sbin/fsck -fy 然后按return 键(注意-fy前面有一个空格)。这个命令同时验证...

经验教程

546

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部