MAYA中给粒子的opacitypp属性添加if(mag(vel)>0){opacitypp-=0.1;}表达式会报错

2025-01-04 09:15:22
推荐回答(2个)
回答1:

写错了 你 opacityPP 后面的应该大写. 替代物渐渐消失 得用缩小。

回答2:

名称有错误
opacitypp 这样写是错误的,调用物体的属性,必须在属性名称前写上节点名再用“.”号隔开

正确的写法应该是这样

particleShape1.opacityPP

还有mag()函数里的如果是属性名,也要加上前缀

比如 particleShape1.vel

如果是申明的变量,就应该是

$vel

另外,如果你想通过粒子的透明度让替代物体消失是做不到的

粒子替代无法调用粒子的透明度

你可以换成是缩放,让它逐渐缩小到没有