MAYA常用表达式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MAYA常用表达式

MAYA常用表达式 1.实现效果:粒子在目标物体表面的权重值随定位器(locator)的某一轴向上的位置变换而归零。 表达式:if (particleShape1.goalUlocator1.translateY) particleShape1.goalPP =0; 解 释:如果 particleShape1(粒子名称)在座标U上的目标权重值大于locator1(定位器名称)在Y轴上的位置变换值,每粒子电目标点的权重值等于O。 2.实现效果:使粒子在目标物体U/V向0-N分段数之间的随机分布; 表达式:particleShape1.goalU = rand(N); particleShape1.goalV = rand(N); 解 释:粒子particleShape1在目标物体U向0-N分段数之间的随机分布; 粒子particleShape1在目标物体V向分段0-N之间的随机分布; 注:N为大于0的任意整数。 3.实现效果:粒子每一点上的RGB色值在x,y,z, a,b,c 之间取随机值。 表达式:particleShape1.rgbPP = rand(.2,.3,.6,.3,.1,1); 解释:粒子particleShape1在每一点上的RBG值在0.2,0.3,0.6,0.3,0.1,1这间取随机值。 注:x,y,z,a,b,c均为RGB值,范围在(0-1)之间取任意色值。 rand(.2,.3,.6,.3,.1,1); 4.实现效果:粒子在U座标上每帧按正弦规律颤动 表达式:particleShape1.goalU = particleShape1.goalU + sin(frame)*0.01; 或者: particleShape1.goalU += sin(frame)*0.01; 注:“+=”的意思是:等号右边的表达式中,如果有一个加数与等号左边的一个加数相同,则可省略右侧相同名称的粒子,在等号左边加一个“+”即可。 5.实现效果:粒子从A物体表面逐渐过度转移到B物体表面,最后A物体消失,B物体出现。 表达式: vector $locP = locator1.translateX,locator1.translateY,locator1.translateZ; vector $part = particleShape2.position; float $abc = mag ($locP - $part); if ($abc 5) particleShape1.goalPP = 1; else particleShape1.goalPP = 0; 解 释: 定义矢量变量 $ locP等于定位器1在X\Y\Z三个轴向上的变换值。 定义矢量变量 $ part等于particleShape2的位置。 定义浮点变量 $abc 等于 mag ($locP - $part); 如果($abc 5) particleShape1每粒子目标点的权重值等于1。(权重为1时A物体能够完全吸附粒子) 否则 particleShape1每粒子目标点的权重值等于0。 注: 权重为0时,A物体失去对粒子的吸附力,粒子被转移至另一目标物体B。 浮点变量 $abc 的变化,是随着locator1空间座标位置的变化而变化的,(为locator1设置空间位移动画关键帧) 即float $abc = mag ($locP - $part); “mag()”: 求矢量大小,求得的结果是一个浮点数 6、实现效果:替代粒子发射中,以自定义属性进行每粒子的缩放和旋转。 Creation模式下书写以下表达式: particleShape1.costom_scale = rand (0.2,0.6); particleShape1.costom_rotation = rand (-360,360); particleShape1.costom_RotationSelf = rand (-2,2); runtime before dynamics模式下,选择particleShape1.costom_rotation书定以下表达式: particleShape1.costom_rotation += particleShape1.costom_RotationSelf; 在创建模式下书写表达式的解释: 粒子1的自定义缩放值等于0.2至0.6之间的随机变量; 粒子1的自定义旋转角度等于-360°至360°之间的随机变量(初始旋转角度); 粒子1的自定义飞行中动态旋转角度等于-2°-2 °之间的随机变量; “运行动力学前”rand (-360,360),加上粒子1的自定义飞行中动态旋转角度,即 rand (-2,2)。 注:r

文档评论(0)

jiuqie957379 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档