MAYA如何渲染线稿效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAYA如何渲染线稿效果相关的知识,希望对你有一定的参考价值。
渲染线框:方法1:
1、
建立一个工程目录,
2、
然后建立一个简单的Polygon的模型例如球体
,
3、
找到选择菜单windows(窗口)——>Rendering
Editors(渲染编辑器)——>Hardware
render
Buffer(硬件渲染)
(如图)
,
4、
单击命令就会出现一个新的视窗(如图2)
5、在视窗的Render下的Attributes命令打开它的属性并修改(属性如下)
修改属性翻译:Resolution(渲染质量)、
Wireframe(线框模式)、
Line
Smoothing(抗锯齿)、
Full
Image
Resolution(按照我们选择的分辨率进行渲染)、
Background
Color(背景颜色、
修改它主要是为了使线框与背景颜色对比大点)
6、点及渲染视窗的Render下的
Test
Render测试渲染
效果如下
(如果模型线比较多的情况下可能线会看起来比较密集
我们可以用放大视图比例的办法解决这一问题
修改渲染质量这一项大小根据模型情况改)
这样的效果线看来有点乱
所以我们可以选择只渲染一面,在前面做好的效果后加以下步骤
7、选择执行Display->Custom
Polygon
Display,单击命令
8、将下图对话框中的Backface
Culling由off改成On 参考技术A 你可以先去【绘学霸】网站找“MAYA影视制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-815094699294133852
想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=3&zdhhr-11y04r-815094699294133852
在“MAYA影视制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html 参考技术B 看着个图吧。。如果你对MAYA多少了解的话。。应该能做出来
只能上传一个图片。。。
汗。。另外一个需要再渲染器中调节。。设置好之后就可以渲染了。。 参考技术C 打开render
setting...
在render
using下,选择maya
vector
然后在maya
vector的属性页面里做如下图那样的设置就好了。。。 参考技术D 卡通材质~~大概是判断解点(记得老师是这样教的)
你可以去网站上看看~~
如何用maya 渲染论文彩图 (occulusion效果)
本文指导如何使用Maya来渲染一些用于论文的彩图,效果如下: 本例子所用的maya版本 maya2015步骤如下: 一、初始环境设置 1.打开 maya , 在新场景 ,确保一些环境设置。 勾上 Mayatomr.dll 中的 两个选项
二、顶点上色
由于脚本中使用的命名的原因,要到如的obj应该按照图中的格式 ,从mesh_0000.obj 开始 使用移动工具调整好人的位置
下面说下如何上色: 由于 这里使用的网格顶点数都相同,可以都用同一个颜色文件,格式如下: 然后使用 maya 脚本读取 这个 squat2_coloring.seg 文件,给网格上色 说明: framenum 是场景中mesh(也就是本例子中的人)的个数 labelColorFilePath 是上色文件的路径
countmax 这里设为100000 ,是假定网格顶点的数量不超过100000
mel.
eval
(
'select -r mesh_000%d:MeshShape;'
%
frameid) 这里涉及到 mesh的名称,可以看到里面的名称
是与网格的名称对应的,如果你不按照 mesh_0000.obj的命名,那么脚本中相关的名称要改一下
脚本文件:
import
re
import
maya.api.OpenMaya as api
import
maya.mel as mel
global
cnt
global
framenum
framenum
=
3
cnt
=
0
global
countmax
countmax
=
100000
global
labelColorFilePath
labelColorFilePath
=
r
'D:\\zzb\\squat2\\squat2_coloring.seg'
def
paintColor():
for
frameid
in
range
(framenum):
mel.
eval
(
'select -r mesh_000%d:MeshShape;'
%
frameid)
mel.
eval
(
'polyColorPerVertex -r 0.5 -g 0.5 -b 0.5 -a 1 -cdo;'
)
fColor
=
open
(labelColorFilePath,
'r'
)
lineColor
=
fColor.readline()
p
=
re.
compile
(
'\\s+'
)
count
=
0
rgbVal
=
[
1.0
,
0.0
,
0.0
,
1.0
]
selectionList
=
api.MGlobal.getActiveSelectionList()
nodeDagPath
=
selectionList.getDagPath(
0
)
mfnMesh
=
api.MFnMesh(nodeDagPath)
cArray
=
[]
while
lineColor:
lineColor
=
lineColor.strip(
' '
)
lineColor
=
lineColor.strip(
'\\n'
)
splitesult
=
p.split(lineColor)
#cmds.select('MeshShape.vtx[%d]' % count)
rgbVal[
0
]
=
(
float
(splitesult[
0
]))
rgbVal[
1
]
=
(
float
(splitesult[
1
]))
rgbVal[
2
]
=
(
float
(splitesult[
2
]))
#cmds.polyColorPerVertex( rgb = rgbVal , notUndoable = True)
c
=
api.MColor(rgbVal)
cArray.append(c)
count
+
=
1
lineColor
=
fColor.readline()
if
count > countmax:
break
fColor.close()
iArray
=
[i
for
i
in
xrange
(count)]
mfnMesh.setVertexColors(cArray, iArray)
global
cnt
cnt
+
=
1
print
cnt
paintColor()
|
选择人物右键 ,可以看到新上色的数据保存在colorSet1(RGBA)
此时渲染是没有上色的效果的,这是因为 )Maya中多边形的顶点着色,使用的是与材质无关的另一套数据信息,这些顶点色彩与几何体存储在一起,可以导出到游戏引擎或其他软件中,但使用Maya software渲染器无法渲染出设定的顶点颜色。如图:
三、导出mesh颜色到材质并渲染
由于本文中脚本的所用的节点的命名问题,请确保此时Hypershade中的 材质节点是初始的,这样保证后面创建新的材质节点时命名不会出问题
初始的节点是这三个,工作区为空 如果有 多余的材质节点在,删除它们的连接线后,再点 删除未使用节点
选择人物,再点节点编辑器 可以看到 人物它对应的网格节点 mesh_0000:MeshShape 点 可显示 网格节点 mesh_0000:MeshShape 连接的其他节点 可以看到 mesh_0000:MeshShape 一开始 连接的是 initialShadingGroup ,这是初始的材质。 接下来要使用下面的一个代码来连接材质节点,并创建新的材质节点连接来用于我们的渲染
说下下面的脚本,主要是做一些 渲染节点 的创建和连接 ,由于涉及到节点的名称的关系,为了保证名字的正确,在运行这个脚本之前就不要创建其他材质。 framenum 是场景中mesh(也就是本例子中的人)的个数
import
re
import
maya.cmds as cmds
import
maya.mel as mel
global
count
count
=
0
global
framenum
framenum
=
3
for
frameid
in
range
(
0
, framenum):
print
count
如何用maya 渲染论文彩图 (occulusion效果)
|