进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 媒体动画 -> Maya -> 文章内容  
Maya 硬件渲染粒子与软件渲染元素结合(6)

Maya 硬件渲染粒子与软件渲染元素结合
V. 创建尘土粒子外观

  选择使用 rgbPP www.goodsgy.com

  添加下面的到 creation 表示式: www.goodsgy.com

//rgbPP www.goodsgy.com

// www.goodsgy.com

float $intensity=rand(0.6,1.0); www.goodsgy.com

intensityPP=$intensity www.goodsgy.com

  对于 rgbPP ,我们将用一个 HSV 模式确定尘土的颜色,不用传统的红绿蓝模型。每个粒子有各自的值或亮度,粒子在一个简单的阴影技术基础上获得颜色,粒子是否改变颜色要看是否被阴影,并将保留一个完整的密度值。该信息被合成器用来单独扭曲粒子(从粒子密度)阴影。 www.goodsgy.com

  添加下面东西到 runtime 表达式: www.goodsgy.com

//opacityPP www.goodsgy.com

// www.goodsgy.com

opacityPP= opacityMultPP* opacityOrgPP* opacity; www.goodsgy.com

  利用通道盒里的透明度属性,使用者现在可以全部调整所有粒子物体的透明度,同时保持每个粒子的独特的 opacityOrgPP 。并修改粒子生命周期的透明度(使用连接到 opacityMultPP 的 ramp )。 www.goodsgy.com

体积阴影 www.goodsgy.com

  体积阴影是获得真实云和尘土效果的关键因素。体积阴影是通过粒子投射阴影到每个粒子身上而获得的(通过透明度)。不幸的是,这种技术只有在软件云粒子渲染中可以有效,而且耗时之多,令人难以置信。有成打的技术可以模仿这类效果,而且只花很少的时间。 www.goodsgy.com

  你要用到的技术是我的一个同事 Eyal Erez 教我的,他和我一起合作制作 The Kolektiv 。将现在粒子所在位置和粒子“出生”的位置 birthWorldPosition 相比较,看现在粒子增加了多少高度,你就可以计算出一个值,粒子越低,值就越低。该技术对粒子系统来说很不错,从相对等高的高度发射的粒子不会升或者降太多(和粒子最初位置相比较)。 www.goodsgy.com

LEGO 投射方面的“领头羊”合成器 ----Gary Jackamuk 需要一个粒子路径,这样就可以调整颜色,以和 CG 背景元素的阴影及灯光匹配。通常,当软件为合成渲染一个元素时候,你可以输出一个单独的 shadow pass ,它可以被合成器单独调整。 Gray 要给粒子上多少色,这要看粒子获得的阴影数量。 www.goodsgy.com

  我们可以提供一个给粒子上色和阴影的解决办法,使它效果更好。 www.goodsgy.com

www.goodsgy.com

  在 Add Dynamic Attributes 栏里点击 General 按钮,到 Particle 栏。 www.goodsgy.com

1 、创建 birthWorldPosition 属性 www.goodsgy.com

2 、添加下面东西到 runtime 表达式: www.goodsgy.com

//rgbPP www.goodsgy.com

// www.goodsgy.com

vector $pos=position; www.goodsgy.com

vector $birthPos=birthWorldPosition; www.goodsgy.com

float $hue=(240+120*smoothstep(-1,1, $pos.Y-$birthPos.y))/360; www.goodsgy.com

rgbPP=hsr_to_rgb(<<$hue,1.0,intensityPP>>); www.goodsgy.com

  为了控制粒子颜色,我们规格化粒子所在位置和粒子产生位置之间的差数,该规格发生在 -1 和 1 之间,这意味着如果一个粒子比它产生的位置低于 1 个单位,我们就会得到一个 0 的值;如果高于 1 个单位,则会得到一个 1 的值,然后,这些值要被调整为沿着色轮 ----100% 蓝色和 100% 红色之间,或者 240 和 360 之间。参考颜色选择窗口,找到其它颜色的色彩值。 www.goodsgy.com

  粒子物体的 rgbPP 属性读取 rgb 值,而不是 hsv 值,所以,你需要利用 hsv_to_rgb 函数将 hsv 转换成 rgb 。该功能视一个矢量为输入,那也是为什么我们用 <<>> 来为色彩、饱和度、密度压缩这些值的原因。色彩值最好为 0-1 ,而不是 0-360 ,所以我们要用 360 来除 hue 值。饱和度仍为 1.0 ,但是,你有个机会:通过修改饱和度(在你决定的值的基础上),添加路径附加消息到合成器上,最后,粒子的亮度都被考进 hsv 的 value 中。 www.goodsgy.com

  在这一点上,仍然可以对各种各样的 rumps 贴图和场做大量的扭曲,以此获得你想要的外观。 www.goodsgy.com

  打开 wheeOnPath_Part6.ma 文件,看看我拿出的结果。 www.goodsgy.com

www.goodsgy.com

在百度中搜索:Maya 硬件渲染粒子与软件渲染元素结合(6)
在Google中搜索:Maya 硬件渲染粒子与软件渲染元素结合(6)
在Yahoo中搜索:Maya 硬件渲染粒子与软件渲染元素结合(6)

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 3ds-max Maya软件的爱恨情仇
· CSS中Background Images属性详解
· [组图] 3D Max教程:时尚金属质感怀表的制..
· Hotmail将停止支持Outlook Express
· OE真玩完了 微软拟终止OE访问Hotmail功能..
· Linux操作系统下的umask函数详解
· Total Commander无法处理桌面文件怎么办?..
· 微软启用新站点,疑为Ultimate Extras主页..
· Photoshop视频教程:8.15 Digimarc
· 腾讯将推Mac版QQ 体验计划已开始
 
· [组图] Maya教程-制作逼真的树叶
· [组图] 制作一扇门
· [组图] 绘制楼梯
· [组图] 制作一张光盘
· [组图] 绘制宇宙背景
· Maya Mel基础教程(1)
· Maya Mel基础教程(2)
· Maya Mel基础教程(3)
· Maya Mel基础教程(4)
· Maya Mel基础教程(5)

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)