CG艺术家采访:如何在Maya中构建逼真的人物角色

AndréJukebox是阿根廷的乔纳森·罗德格尔(Jonathan W. Rodegher)的作品,并由CG行业领先的进行渲染。乔纳森目前在爱尔兰一个项目中担任的Lead Sequence Lighter一职。短片AndréJukebox讲述了一个关于街头艺人安德烈(André)的故事,尽管他在边缘地带出生和成长,但他仍致力于追求音乐生活,成为他的主要爱好。这个作品在动画项目中是一个重要的里程碑。在此之后,会对该角色进行许多更新,包括皮肤、眼睛和衣服的颜色和纹理,更完美的绑定等等。下面就让我们通过专访,一起来了解一下他的创作过程吧!瑞云渲染:你好,乔纳森,非常感谢您接受我们的采访!您能简单介绍一下自己吗?乔纳森: 你好,我的名字叫乔纳森(Jonathan),来自阿根廷,目前在爱尔兰一个项目中担任的Lead Sequence Lighter一职。瑞云渲染: 在作品中,我们看到布料和头发非常逼真,您是如何做到的?乔纳森: 我只是做过模拟游戏,将其加载为Alembics,然后使用修改器施加风吹过的感觉,这些就足够了。瑞云渲染: 项目什么时候开始的?预计什么时候完成?乔纳森: 大约两年半前,我开始制作从设计到最终模型。到那时,我已经有了一些想法。之后,无论是技术上还是视觉上,都是不断改进。我时不时地花几个小时,然后灵感就来了,或者有了新的想法。瑞云渲染: 在创作过程中最有趣或最难忘的事情是什么?乔纳森: 当然,学习方面最有趣。例如,我必须学习如何制作衣服和鞋子。此外,不管有多满意,还是要不断寻找改善作品的方法。瑞云渲染: 您在创作过程中遇到什么困难吗?如何克服的?乔纳森: 有啊。这期间一直有许多不同的问题。解决方法就是测试,测试和测试,也做了很多扎实的研究。如果时间充足的话,从中抽身一两天也是一种非常好的方法。太多次我发现自己陷入了同一个问题,而我只需要换个角度重新审视它。瑞云渲染: 这个作品是您项目中的里程碑,项目的下一步是什么?乔纳森: 现在作品有预告片。下一步是按照节奏收集所有需要的资产和装备,以便动画团队可以从最终动画开始。同时,随着项目的推进,正在改善pipeline和其他过程,以及完成绑定,声音,音乐的录制,修改编辑等工作。瑞云渲染: 您什么时候开始了解CG?您能简要介绍一下您CG相关的教育和工作经历吗?乔纳森: 2001年左右,我在阿根廷找到了一家视觉特效学校,这是我第一次意识到我可以在计算机上进行实际操作。一直以来,绘画和动画的技巧以及对计算机的浓厚兴趣,让我发现3d动画是我想做的事情。因此,我在这接受了为期6个月的非常基础但是内容丰富的培训。不久之后,我开始制作电视广告。那时真的很幸运,3d动画在广告中大受欢迎。不久之后,我开始全职从事动画工作。瑞云渲染: 您如何提高专业技能?乔纳森: 我通常会不断学习新知识,特别是我喜欢的自艺术家。另一个非常重要的事情是保持工作,诚实的面对结果。瑞云渲染: 在这个行业中,谁或哪个艺术品给你启发最大?乔纳森: 最近,我发现Alberto Mielgo的作品非常有趣。他的东西看起来很棒。另外,Zac Rets也非常出色。瑞云渲染: 您对瑞云渲染的云渲染服务有何看法?乔纳森: 瑞云的不二之选。瑞云渲染: 您想与CG爱好者分享其他事情吗?乔纳森: 谦虚,从团队中的人身上学习,每一个人都有长处。另外,花更多时间学习基础知识,这些年来我发现我缺乏这种基础。软件可能要花几周才能适应。

专访
瑞云专访:俄罗斯Wargaming艺术家用Maya创作太空探测器

Hum3D的“太空漫游者3D挑战赛”于6月初宣布了最终的评选结果,在这次比赛中,我们看到了世界各地才华横溢的艺术家们创作了许多充满创意和科技感的“太空漫游者”机器和故事。瑞云有幸采访了本次比赛的季军获得者Yuri Kozhevnikov,他的作品《 Space Invider》因其梦幻般的氛围和出色的太空漫游车而受到评委的赞赏。Yuri目前就职于著名的游戏公司战游网(Wargaming),其公司的代表作有《全面攻击》(Massive Assault)系列、《战争命令》(Order of War)系列等。《Space Invider》细节图在采访中,Yuri谈到了这幅作品的制作过程,包括他如何使用Maya,Blender,Substance Painter,Quixel Mixer和Photoshop制作自己的《Space Invider》。(编者注:瑞云)- Yuri Kozhevnikov- CG艺术家 & Wargaming高级2D艺术家- 国家:俄罗斯瑞云渲染:请先自我介绍一下吧!Yuri:嗨,我叫Yuri Kozhevnikov。32岁。我出生在俄罗斯北部一个古老的小镇Kargopol。目前,我和我的妻子Maria,还有一条名为Schnapps的狗住在圣彼得堡。我在战游网担任高级2D艺术家。Yuri为战游网创作的战舰系列作品瑞云渲染:在Hum3D的“太空漫游者3D挑战赛”中获得季军有什么感受?Yuri:我很高兴参加了这项比赛,也很高兴能够获奖。从专业上讲,我不是3D模型师,因此能在这次比赛里获得第三名我感到很荣幸。瑞云渲染:可以介绍一下创作《 Space Invider》的灵感从何而来吗?Yuri:其实没什么特别的由来,就是受到了ArtStation和其他艺术家作品的启发。我把我的参考素材列在下图中,这些就是我关于球形轮子的灵感来源。瑞云渲染:你花了多长时间完成一幅作品?Yuri:我花了一个多月的时间。建模UV贴图瑞云渲染:比赛评委和观众们都对你作品中的这个特别的球形轮子很感兴趣,可以介绍一下你是怎么制作的吗?Yuri:当我想要制作这样一个作品的时候,这种机制的作用原理立刻浮现在我的脑海中。实际上,它就是普通的电动机。球形轮是转子,两侧的电磁锁是一个定子,它们之间有一个磁场,就是这样。车轮在任何轴线上的旋转都拥有极大的运动和操纵自由度。瑞云渲染:在这幅作品中,灯光和色彩营造出了外太空的神秘氛围,可以给我们介绍一下你的色彩搭配和灯光设置吗?Yuri:我参考的是电影《复仇者联盟3:无限战争》中的一个场景,就是储存无限原石的星球的场景。照明非常简单,就用了一张HDRI贴图,一个定向灯和一点雾。我在Photoshop中稍微更改了HDR贴图,添加了一个带环的行星和一个特征性的太阳盘。在Blender中,通过颜色校正节点添加了紫色调。然后我做了两个渲染:正常渲染和紫色调渲染。 在Photoshop中进行了简单的处理。合成两个渲染图,通过遮罩选择了这个太空探测器,并用粒子覆盖多个纹理。瑞云渲染:在创作的过程中有遇到什么困难吗?是怎么解决的呢?Yuri:虽然有一些小困难,但是对我来说也是有趣的经历,这是对新软件研究的一个过程。这个过程就是先在Blender中制作,用Eevee引擎实现了可视化。瑞云渲染:可以简单介绍一下你的CG行业经历吗?Yuri:我都是通过自学的。我大约十年前开始使用Photoshop和照片处理技术。同时,我尝试了3D,但很快就放弃了。可能是因为我决定使用Maya学习3D。对于初学者来说,这不是一个最简单的3D软件。很长一段时间里,我就是一名平面设计师,我的工作就是在CorelDRAW中设计logo。大约6年前,我逐渐开始在自己的pipeline中加入3D的技巧。我的第一个3D项目是使用了Cinema 4D。最终我还是学习并掌握了Maya,目前这是我使用的主要建模软件。瑞云渲染:可以分享一下你是怎么样提高自己的CG技能的吗?Yuri:练习。就像运动一样,你需要训练,然后你的技能就会提高。当然,你不仅需要训练“熟悉的动作”,还需要学习“新的动作”。在个人项目中以及参与竞赛时,你可以在工作流程中用上新软件,学习新技术等等,这就是我的练习方式。Yuri作品《Kalitinka》Yuri作品《New York》

2020-08-06 06:37:47MayaBlender
专访
瑞云专访:以色列CG独立动画短片《The Slide》

近年来,越来越多的独立动画作品不断涌现,让我们看到了越来越多来自世界各地独立艺术家们的独特才华。今天,我们要给大家介绍的就是一部来自以色列的独立CG动画电影《The Slide》,这部动画短片的导演是Uri Lotan,由The Hive Studio 和 Flipbook Studio两个工作室联合制作。这部9分钟的动画短片的灵感来源于导演童年中的一段经历,而这段经历改变了他的一生。《The Slide》具有独特的动画风格,将简单的设计美学与现实世界的材料融为一体,讲述了一个叫Eviah的以色列小男孩的故事:Eviah与他的最好的朋友Tsuf潜入了一个超恐怖的水上滑梯“黑暗滑梯”。在那天中,Eviah的内心充满了陌生的,不祥的预感,而Eviah的故事不仅仅是我们看到的那么简单。。。© Avner Geller这部动画短片已经结束了众筹环节,目前正在全力制作中,让我们一起期待!瑞云渲染也很荣幸采访到了《The Slide》的导演Uri Lotan,让我们通过专访一起来了解一下《The Slide》制作的幕后故事。瑞云渲染:可以简单介绍一下自己和你的团队吗?Uri:嗨,我是短片《The Slide》的导演Uri Lotan。我毕业于瑞格林艺术与设计学院,自毕业以来,我一直很幸运能够从事故事片,电视和广告方面的工作。在各州工作了几年之后,我回到了家乡以色列的特拉维夫,希望能制作独立作品,讲一些自己的故事。我们的团队由位于特拉维夫的一小撮艺术家以及来自世界各地的一群才华横溢的朋友组成,他们帮助我们制作了这部电影。瑞云渲染:你制作这个短片的灵感是什么呢?Uri:在1999的夏天,我在水上乐园度过了漫长而令人困惑的一天。一整天,我都感觉有些不适。那天晚上回到家,我回归到了一个全新的现实世界,我的生活随之改变了。随着岁月的流逝,水上乐园的记忆和那个改变了我的生活的夜晚融为一体,成为我们电影的灵感来源。© Noam Wiener瑞云渲染:可以介绍一下你们的CG pipeline吗?Uri:在研究出了我们独特的视觉风格并不断完善我们的故事之后,我们才开始了CG部分的创作,我们试图找到合适的技术,我们想在3D世界中保持2D设计的真实感。© Lily SnowdenSet building process © Ovadia Benishu我们在Maya中为角色和环境建模。 M-Gear用来操纵我们的角色。我们在最新版本的Arnold中发现了一项独特功能,使我们能够创建一种基于纹理的面部绑定。它使我们能够创建这些非常图形化的面部表情,从而保持我们设计的童趣风格。英国的Flipbook Studio工作室是我们的合作伙伴,在他们的帮助下,我们在Substance Painter中对角色和场景进行了纹理化和着色处理,这使我们可以自由发挥和决定如何着色。在创作初期,我们拍摄一系列动画镜头,并将其贯穿于我们的整个生产过程,从资产创建到最终合成。这有助于我们了解pipeline的复杂性以及可能存在的风险。这样一来,在动画创作开始的时候,我们就接下来的照明和渲染阶段需要做什么了。瑞云渲染:在创作过程中有什么有趣难忘的经历可以分享一下吗?Uri:最难忘的是那个“发掘”的时刻,那个我们完成第一个动画镜头的那一刻。我们的首席动画师Charles Larrieu创作了一个镜头,在那个镜头中我们看到Eviah抬头看着“黑暗滑梯”,那正是他要迈出第一步的那一刻。我们花了好一段时间把这个镜头完成好,当我们看到Eviah脸上的表情时,那副表情告诉了我们需要知道的一切:Eviah是谁,他会有什么样的行为举止,这为我们接下来的创作工作提供了清晰的方向。瑞云渲染:创作过程中有遇到什么困难吗,你们是怎么解决的呢?Uri:这部电影尚未完成,所以困难无处不在。我们最大的问题是预算有限。制作短片绝非易事,尤其是CG动画电影。我们面临着用有限的预算去工作的挑战,试图专注于每个要素的本质,我们需要什么?我们可以简化什么?我们会失去什么?这种方法使我们的电影制作变得可行,而且我们还创造出了许多使电影与众不同的创造性解决方案。瑞云渲染:可以介绍一下目前的进度吗?预计什么时候会完成这个作品呢?Uri:我们计划在2020年底完成这部电影,但愿如此!我们正处于制作中期:制作动画,确定场景,我们很快就要开始为这个“小宝贝”设置灯光了。该短片由以色列基金会以及每个团队成员的个人投资和支持提供资金。没有他们,就不会有这个短片的诞生。我们决定开始制作,但我们没有足够的钱,无法完全按照我们的意愿来制作这部电影,但是我们对这部电影抱有很大的信心,我们相信,船到桥头自然直。现在,随着最终的目标一点点地接近,我们在Kickstarter众筹活动中获得的资金增加将使我们有机会按照我们一直梦魅以求的方式完成这部电影,并回馈给在这部电影上付出如此努力的出色团队。瑞云渲染:可以评价一下瑞云服务吗?Uri:瑞云渲染让我们松了一口气。我们在网上挑选云渲染平台的时候看到了瑞云渲染。从首次登录之后,服务就非常贴心,难以置信,瑞云渲染的服务团队一直在解决我们遇到的所有问题。我们花了一些时间来掌握它,但是一旦用上手了,我们就意识到瑞云渲染农场和是多么容易使用和经济高效。让我们一起期待动画短片《The Slide》能早日完成并上映吧!

2020-07-30 08:30:08MayaCG动画电影
专访
Maya 2019 | 你值得拥有

动画环节是动画制作流程中工作量最大、制作最精细的环节之一,除了需要一个完整的制作团队之外,“外力”也是至关重要的一环,比如强大的制作软件。 近日,Autodesk推出的Maya 2019新增了UV编辑器工作流程,改进渲染设定、添加新的曲线编辑器和过滤器、After Effects实时链接、额外的MASH节点等。集成了Alias、Wavefront等目前全球最为先进的动画及数字效果技术,强大的功能可帮助艺术家实现更快、更具互动性和视觉冲击的创作。值得一提的是,渲染农场瑞云Renderbus和云渲染Fox Renderfarm渲染平台也都支持艺术家在Maya 2019上进行创作哦! Maya 2019基本是根据用户反馈而进行了大量高质量的升级 ,“高效”应该是此次更新最令人兴奋的一点,那么新版本到底有哪些魅力呢?让我们一起来了解一下~ 1.更快的动画新的缓存回放可提高viewport 2.0中的动画播放速度,与此同时,额外的外观开发着色节点更容易遮挡复杂的场景。增强外观开发的工作流程可以使艺术家塑造更具艺术性和直观性的模型哦。 2.After Effects 实时预览Arnold改进并升级了viewport 2.0中的实时预览,新增了在Maya和Adobe After Effects之间创建实时链接的功能,可以使艺术家同时进行实时更改和查看场景。 (图片来源:未来软件园)3.改进渲染设置渲染设置的改进使艺术家在“渲染设置”编辑器中可通过着色和隔离渲染层更好地组织渲染层,或通过控制默认情况下每个图层中是否包含灯光来实现。此外,还有更多选项可用于导出和导入场景渲染设置和AOV。 4.改进过滤器图形编辑器中的新改进的过滤器可以更轻松地处理动作捕捉数据,包括Butterworth过滤器和关键帧减少过滤器,以帮助优化动画曲线。同时,通过“时间范围”(Time range):“选择”(Selection),能够选择指定部分曲线进行过滤;通过预览功能,可以在单击“应用”之前查看对曲线进行过滤的效果;通过“按切线保留关键帧”,可以从过滤过程中排除特定的切线。 5.改进管道集成脚本和API使用maya嵌入式语言(MEL)或Python脚本语言创建maya脚本并编写插件,开发环境更新使管道和工具开发人员可以更轻松地创建,定制和集成到生产管道中。 6.改进绑定新的更新有助于简化装配工和角色TD的工作,包括从大纲中隐藏集合以简化场景,改进烘焙变形器工具以及保存变形器权重以更轻松地创建脚本装置的新方法。Maya 2019提供了新的运动捕捉示例骨架,并且可以使用“Bake Deformer”(烘焙变形器)工具对骨架上色,而不像之前的版本只能指定颜色。 7.准确跟踪计算机资源此版本还能准确跟踪到Maya如何使用艺术家的计算机资源,通过评估工具包和事件探查器中的新功能,艺术家可以准确查明影响场景输出和造成效率低下的原因。 8.时间编辑器可挂起刷新以前,在时间编辑器中处理大型场景时,重新定位片段会触发重画,从而导致性能下降。新版本更新了“实时刷新”选项(位于时间编辑器的“文件”菜单中)。处于活动状态时,“实时刷新”将挂起场景更新,艺术家可以随时修改部分场景片段。 9.运动图形新特征Maya 2019中,MASH节点增强了以下功能:可以在“局部空间”(Local Space)中使用动力学(Dynamics);通道随机化器(Channel Randomizer)添加了 16 个新的每点约束通道;添加了新的“显示百分比”(Display Percentage)属性;可以使用基于概率的 ID 对创建的对象类型进行加权;可基于 XYZ 轴按与某个点或网格的接近度或者随机对点重新排序;新的“捕捉到网格”(Snap to Mesh)模式允许动画师在操纵点时将其锚定到网格以及预览ID和重新投影等。 在3D图像技术最火热的时代,很多领域都需要通过3D效果来展示物体的特色,3D 图像设计技术已经进入了生活的方方面面,全新Maya 2019不仅包含一般三维和视觉效果制作的功能,且可与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合,甚至还提供了更为完美的3D建模、动画、特效和高效的渲染功能。此次Maya的升级足以让动画师们躁起来了!

2019-01-29 14:21:21Maya瑞云渲染
小讲堂
围观Redshift与Maya剪不断的纠葛

参加完千亿项目,大佬们该好好回归本职工作啦,不然,后期的花呗就得哭着还啦~~本期,小编将带您走进Redshift,围观Redshift与Maya剪不断的纠葛。Renderbus渲染农场平台上的Redshift是基于Maya的一个插件。事实上,Redshift提交任务的流程与Maya中其他插件并无差别。围观三大内容1. 默认提交约定2. Redshift客户端说明3. Redshift项目准备说明1.提交默认约定a.默认使用最新的软件更新包,如Maya的servicepack。如项目制作时用的Maya2015sp5,但平台机器为Maya2015sp6,默认兼容。如有特别需要,联系在线客服另行处理;b.默认每个节点机渲染一帧,以获得更多机器,参与单任务(文件)渲染。由于Redshift会在渲染前生成Redshift选取专用贴图,这个贴图cache时间较长;在这种情况下,如果每台节点机,每次渲染1帧,一个任务50帧同时50个机器进行渲染,则生成贴图cache50次。但,如果每个节点机渲染2帧,共25个机器,占用机器数量少了,但同时cache损耗时间也减一半,剩余的25机器可以渲染其他任务,从总体来说,是更符合成本和效率兼顾的方法。也就是说,尽量设定每节点机渲染多针,看渲染时间长度,一般是2~5帧。本项操作需额外说明。2.客户端说明a.选定安装客户端的机器,要求有外网和项目制作一样的软件和插件环境;b.安装客户端软件;c.配置项目软件插件版本,如渲染所需插件不在客户端候选列表里,需联系云渲染在线客服另行配置。3.项目准备说明a.项目所用的软件版本详细信息,如Maya2016extension1sp6;b.项目所需插件版本信息,如mtoa1.2.2.1,shave8.0v26等;c.项目所需驱动器映射,如Z映射;d.项目所需变量映射,如maya的$AK47变量应该映射到//10.50.1.110/hellokitty/ak47…e.项目路径映射,如//10.50.1.110/hellokitty/ak47,应该映射到服务器10.50.242.6/inputdata/…f.是否需要在打开文件之前,强制加载插件;g.项工程目录简要说明;h.如果制作过程中有用到相对路径,提交的时候必须要指定同样的工程目录,特别是在做代理或者cache之类的操作,建议使用固定的映射路径。文章为Renderbus渲染农场所出,转载请注明来源,盗文必究

2018-11-15 14:49:51RenderbusMayaRedshift
小讲堂
瑞云渲染的《纳米核心》第三季精彩首播

国产3D科幻动画《纳米核心》终于迎来了万众期待的第三季,该系列片由海岸线动画工作室制作,瑞云提供云渲染服务。从2017年8月2日开始,《纳米核心》第三季将在各大视频网站上线,每周三更新一集,为大家带来精彩的故事。不仅如此,《纳米核心》第一季和第二季TV版也已放出,让大家暑假过足瘾。 《纳米核心》第三季仍沿用原来的设定,讲述元星上人类与阿萨之间的故事,但时间线推进至了五年后,为了配合剧情发生,《纳米核心》第三季的人物采用了全新建模。在技术方面,海岸线使用了更适合团队工作的Maya软件进行三维制作,因此动画流程的制作上较之前更加成熟,画面精细程度也有大幅提高。从目前放出的几份预告片中我们可以看出,第三季无论是从人物的质感还是动作的流畅程度来说,都已经达到了国内3D动画的较高水平。 《纳米核心》作为国内起步较早的3D科幻系列动画,以其优良的画质和紧凑的剧情赢得了大批粉丝的关注与支持,其制作团队海岸线动画工作室也从一开始有寥寥数人组成的小队伍成长为注册资本达到1000万、完成A+轮融资的动画公司。目前,海岸线动画正在发展除了《纳米核心》以外的其他IP项目,努力完成从技术型公司向IP创新型公司的转变。 海岸线动画的制片人鲁俊也讲述了自己和其他合伙人共同的梦想:中国的海岸线有1.89亿公里长,我们的梦想是打造一个1.89亿光年的宇宙世界,纳米核心只是其中的一个。说起未来和梦想,鲁俊也是充满了信心“市场反应和资本反应都证明了我们拥有足够的实力去做这些事情。”听到这里,不禁让人开始期待《纳米核心》第三季的到来,更期待纳米世界之后更多的作品出现。

2017-08-04 04:22:50Maya渲染网
案例
Maya物体随机颜色教程案例二

背景: 很多情况下,在一个场景中我们很多类似的物体,有着相同的材质只是在颜色上有不同,比如一棵树上有上千的叶子,这些叶子的颜色有绿的,有黄的,有褐的。。。。。如果想把这各种颜色都能制作出来,我们就要一个一个给材质加载贴图,这样做很麻烦,效果也很低。 这个教程将告诉你怎么用一个ramp节点来控制多个物体的颜色。 原理: 使用arnold提供的aiUserDataColor节点使用每个物体的颜色受各的属性控制,再通过表达式从ramp上获取到随机的颜色赋给每一个物体。aiUserDataColor这个节点的作用就是给物体的shape节点上添加属性,通aiUserDataColor来读取这个属性的值以改变物体的颜色。 第一步:打开maya通过复制来创建很多个小球,创建一个面片pPlane1,一个aiSkyDomeLight来方便我们渲染观察。打开Hypershade窗口,并创建一个aiStandard 材质(aiStandard1)赋给所有的小球。渲染所下 第二步:选中所有的小球,打开脚本编辑器运行下面的脚本: string $sel[] = ls -sl; for($current in $sel) { string $shape[] = listRelatives -s $current; if(!attributeExists delightSurfaceColor $shape[0]) { addAttr -ln "mtoa_constant_Color" -at double3 $shape0; addAttr -ln "mtoa_constant_ColorR" -at double -p "mtoa_constant_Color" $shape0; addAttr -ln "mtoa_constant_ColorG" -at double -p "mtoa_constant_Color" $shape0; addAttr -ln "mtoa_constant_ColorB" -at double -p "mtoa_constant_Color" $shape0; setAttr -e -keyable true ($shape0 + ".mtoa_constant_Color"); setAttr -e -keyable true ($shape0 + ".mtoa_constant_ColorR"); setAttr -e -keyable true ($shape0 + ".mtoa_constant_ColorG"); setAttr -e -keyable true ($shape0 + ".mtoa_constant_ColorB"); } } 这些脚本的做用是,给所有的小球添加mtoa_constant_Color 属性。 第三步:运行下面的脚本: shadingNode -asTexture -n "ColorRamp" ramp; 创建一个叫做ColorRamp的ramp,这样创建出来的ramp是没有连接place2dTexture节点的,如果手动创建要记得打断与place2dTexture的连接。 第四步:选中所有的小球,运行下面的脚本: string $sel[] = ls -sl; for($current in $sel) { select -r $current ; pickWalk -d down; string $shape []= ls -sl; if(!attributeExists delightSurfaceColor $shape[0]) { expression -s "float $vCoord = rand(0,1);\nsetAttr \"ColorRamp.uvCoord.vCoord\" ($vCoord);\nvector $color = getAttr ColorRamp.outColor;\nmtoa_constant_ColorR = $color.r;\nmtoa_constant_ColorG = $color.g;\nmtoa_constant_ColorB = $color.b;" -o $shape0 -ae 1 -uc all ; } } 这个脚本的作用是给所有小球的 mtoa_constant_Color属性上添加一个表达式来随机读取ramp上的颜色。 第五步:运行下面的脚本,创建一个aiUserDataColor ,设置color attr Name属性为 Color; string $aidataColor = shadingNode -asTexture aiUserDataColor; setAttr -type "string" ($aidataColor+".colorAttrName") "Color"; 第六步:把aiUserDataColor 连接到aiStandard1的color属性上,赋给物体。渲染结果为: 第七步:改变ramp的颜色, 改变时间线上的当前帧(因为maya的表边式赋值是基于时间的),再次渲染为: 第八步:通过改变ramp的颜色取值,可以得到自己想要的随机颜色。 除了直接把aiUserDataColor连接到color上我们也可以把他连接到高光或者其它的颜色属性上,也可以把得到这个随机颜色通乘除节点或者加减节点和贴图连接到一起来改贴图的颜色。 以上就是本期瑞云学堂的讲授内容,讲述了如何在maya场景中控制物体的随机颜色的方法,希望感兴趣的朋友赶紧打开maya软件按照我们的例子一步一步操作一下,相信你会学到很多知识,请关注我们的微信公众号吧。下期瑞云小讲堂再见!

2015-01-12 07:50:43Maya
小讲堂
Maya物体随机颜色教程案例一

背景:很多情况下,在一个场景中我们很多类似的物体,有着相同的材质只是在颜色上有不同,比如一棵树上有上千的叶子,这些叶子的颜色有绿的,有黄的,有褐的。。。。。如果想把这各种颜色都能制作出来,我们就要一个一个给材质加载贴图,这样做很麻烦,效果也很低。这个教程将告诉你怎么用一个ramp节点来控制多个物体的颜色。原理:使用arnold提供的aiUserDataColor节点使用每个物体的颜色受各的属性控制,再通过表达式从ramp上获取到随机的颜色赋给每一个物体。aiUserDataColor这个节点的作用就是给物体的shape节点上添加属性,通aiUserDataColor来读取这个属性的值以改变物体的颜色。举例1:第一步:打开maya,在场景中创建一个面片pPlane1,一个小球pSphere1,并创建一个aiSkyDomeLight来方便我们渲染观察。打开Hypershade窗口,并创建一个aiStandard 材质(aiStandard1)赋于pSphere1。pPlane1使用默认材即可。渲染效果如下图: 第二步:在outliner里打开显示 shape节节的选项,并选中pSphere1的shaper节点: 第三步:ctrl+a 打开属性编辑器,在pSphere1的shaper节点上添加属性,属性名为:mtoa_constant_Color,属性类型为:vector 。截图如下: 第四步:在Hypershade中创建一个aiUserDataColor 并把连接这个节点到aiStandard1的color属性上 第五步:选择aiUserDataColor在属性编辑器中改变Color Attr Name为:“Color” 第六步:改变pSphereShape1的添加属性 mtoa_constant_Color 的值为 010 (渲染结果) 通过上面的几个步骤,我们就可以通过修改物体的上这个属性来改变物体渲染出来的颜色。这个就是aiUserDataColor节点的基本用法。如果一个场景中有上百个物体,就使用上一个例子的方法手动一个一个添加属性了,这时就要使用一些简单的mel脚本来加速我们的操作。以上就是本期瑞云学堂的讲授内容,讲述了如何在maya场景中控制物体的随机颜色的方法,希望感兴趣的朋友赶紧打开maya软件按照我们的例子一步一步操作一下,相信你会学到很多知识,请关注我们的微信公众号吧。下期瑞云小讲堂再见!

2015-01-06 07:46:41Maya
小讲堂

热搜关键词

搜索

媒体支持

media-0media-1media-2media-3media-4media-5media-6media-7media-8media-9media-10media-11media-12media-13media-14media-15media-16media-17media-18media-19media-20