Maya硬件渲染粒子与软件渲染元素结合(6)

2016-03-18 16:59 33 1 收藏

下面请跟着图老师小编一起来了解下Maya硬件渲染粒子与软件渲染元素结合(6),精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 设计软件 】


    Maya硬件渲染粒子与软件渲染元素结合
    V.创建尘土粒子外观
    选择使用rgbPP
    添加下面的到creation表示式:
    //rgbPP
    //
    float$intensity=rand(0.6,1.0);
    intensityPP=$intensity
    对于rgbPP,我们将用一个HSV模式确定尘土的颜色,不用传统的红绿蓝模型。每个粒子有各自的值或亮度,粒子在一个简单的阴影技术基础上获得颜色,粒子是否改变颜色要看是否被阴影,并将保留一个完整的密度值。该信息被合成器用来单独扭曲粒子(从粒子密度)阴影。
    添加下面东西到runtime表达式:
    //opacityPP
    //
    opacityPP=opacityMultPP*opacityOrgPP*opacity;
    利用通道盒里的透明度属性,使用者现在可以全部调整所有粒子物体的透明度,同时保持每个粒子的独特的opacityOrgPP。并修改粒子生命周期的透明度(使用连接到opacityMultPP的ramp)。
    体积阴影
    体积阴影是获得真实云和尘土效果的关键因素。体积阴影是通过粒子投射阴影到每个粒子身上而获得的(通过透明度)。不幸的是,这种技术只有在软件云粒子渲染中可以有效,而且耗时之多,令人难以置信。有成打的技术可以模仿这类效果,而且只花很少的时间。
    你要用到的技术是我的一个同事EyalErez教我的,他和我一起合作制作TheKolektiv。将现在粒子所在位置和粒子“出生”的位置birthWorldPosition相比较,看现在粒子增加了多少高度,你就可以计算出一个值,粒子越低,值就越低。该技术对粒子系统来说很不错,从相对等高的高度发射的粒子不会升或者降太多(和粒子最初位置相比较)。
    LEGO投射方面的“领头羊”合成器----GaryJackamuk需要一个粒子路径,这样就可以调整颜色,以和CG背景元素的阴影及灯光匹配。通常,当软件为合成渲染一个元素时候,你可以输出一个单独的shadowpass,它可以被合成器单独调整。Gray要给粒子上多少色,这要看粒子获得的阴影数量。
    我们可以提供一个给粒子上色和阴影的解决办法,使它效果更好。

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

    在AddDynamicAttributes栏里点击General按钮,到Particle栏。
    1、创建birthWorldPosition属性
    2、添加下面东西到runtime表达式:
    //rgbPP
    //
    vector$pos=position;
    vector$birthPos=birthWorldPosition;
    float$hue=(240 120*smoothstep(-1,1,$pos.Y-$birthPos.y))/360;
    rgbPP=hsr_to_rgb(《$hue,1.0,intensityPP》);
    为了控制粒子颜色,我们规格图老师化粒子所在位置和粒子产生位置之间的差数,该规格发生在-1和1之间,这意味着如果一个粒子比它产生的位置低于1个单位,我们就会得到一个0的值;如果高于1个单位,则会得到一个1的值,然后,这些值要被调整为沿着色轮----100蓝色和100红色之间,或者240和360之间。参考颜色选择窗口,找到其它颜色的色彩值。
    粒子物体的rgbPP属性读取rgb值,而不是hsv值,所以,你需要利用hsv_to_rgb函数将hsv转换成rgb。该功能视一个矢量为输入,那也是为什么我们用《》来为色彩、饱和度、密度压缩这些值的原因。色彩值最好为0-1,而不是0-360,所以我们要用360来除hue值。饱和度仍为1.0,但是,你有个机会:通过修改饱和度(在你决定的值的基础上),添加路径附加消息到合成器上,最后,粒子的亮度都被考进hsv的value中。
    在这一点上,仍然可以对各种各样的rumps贴图和场做大量的扭曲,以此获得你想要的外观。
    打开wheeOnPath_Part6.ma文件,看看我拿出的结果。

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

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

延伸阅读
1、首先创建一个平面。 tulaoshi 2、在平面上创建一个发射器。将粒子的形式改为spheres形式,如图。 3、现在对对粒子增加一个重力场。 4、修改一下粒子发射器的参数,如图。 5、创建一个碰撞事件,让粒子和平面发生碰撞,如图。 6、再创建一个碰撞事件。 7、碰撞时间的...
标签: autocad教程
本文由 中国 dengdinghui 原创,转载请保留此信息! 在学习中遇到问题请到  论坛CAD版块 发贴交流! 本系列AutoCAD三维建模教程由中国AutoCAD版块为对AutoCAD三维建模感兴趣的朋友整理制作的,是专为刚开始接触AutoCAD三维的朋友定身打造的。本教程由浅入深,循序渐进,通过对大量练习题及实例的绘制步骤讲解、...
标签: 电脑应用
一、进入三维的环境设置 1、首先设置CAD2006菜单下的格式选项,先设置单位,用公制。 2、为了加快系统的处理速度,可减少小数的精度。 3、选个点样式。 4、设置多个图层。 5、CAD中的图层主要用于隐藏对象,这个在三维中也是必不可少的,经常需要开关图层(打开或关闭电...
如何在maya下以单面线框模式渲染〔教程翻译〕 在 maya 中以单面线框模式渲染〔适用于所有几何体!〕 by Jared Martin 对于那些以往见过这篇教程的人来讲,这篇教程已经过改(图老师整理)良而且达成的方法将会更加简单有效!并且对于 NURBS 几何体也同样有效!不知道 为什么以前我没想到这个方法。噢,这文章似乎很长,但它真的很简单!...
iPhone6概念渲染欣赏 今年9月,苹果发布了支持Touch ID指纹识别传感器和搭载64位A7芯片的iPhone 5s。自iPhone 5s发布之后,很多媒体都预测明年将要发布的iPhone 6将使用更大尺寸的屏幕,此外,苹果还与GT蓝宝石玻璃厂商达成合作协议,未来的iPhone产品配备蓝宝石玻璃显示屏也不奇怪。今天,设计师Arthur Reis带来了最新iPhone 6概念渲...

经验教程

640

收藏

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