请问maya能让粒子只在物体内发射么???~~~~
maya吧
全部回复
仅看楼主
level 8
wph88922 楼主
RT 就像体积发射那样,让右边的盒子内也发射粒子,求字典~~
2012年07月06日 07点07分 1
level 8
wph88922 楼主
顶起~~~求知道~~~谢谢高手了~~~
2012年07月06日 08点07分 2
level 8
wph88922 楼主
@可乐爱多 @乐琢 神们 给个方向吧~~
2012年07月06日 08点07分 3
level 8
改变法线 从物体表面发射
2012年07月06日 08点07分 4
可是我想让粒子 在物体内部 不运动的~~~就像图左边那个,把conserve调成0那样~~在物体内部 随机出现~~~[揉脸]
2012年07月06日 08点07分
level 8
盒子内部加个发射器 与盒子碰撞不就得了
2012年07月06日 09点07分 5
让粒子不动, 就在物体内部随机出现~~~~怎么弄??
2012年07月06日 09点07分
@wph88922 先固定粒子数量 碰撞 删除发射器 粒子状态初始化 完工
2012年07月06日 09点07分
@贴吧用户_0aR6tb9 你这种方法也可以,但是 ,感觉这样粒子分布不均匀吧,你见过可乐的一个插件没?? 流体的形态可以 物体化~~~
2012年07月06日 09点07分
level 12
有点麻烦,先做个大的体积发射器,粒子出生后用closestpointonmesh判断是否在物体内,不在的话死掉。实际操作起来会比说的麻烦些
2012年07月06日 09点07分 6
closestpointonmesh 判断出来的值 怎么区分在内在外呢??
2012年07月06日 09点07分
@wph88922 closestonmesh可以得到最近点的位置和法线。(粒子位置-目标位置)如果与法线相反就说明在物体内,判断方法可以用dot。
2012年07月06日 10点07分
@可乐爱多 谢谢 可乐~~~ 我去测试一下~~~
2012年07月06日 11点07分
@可乐爱多 关于这个closettomesh的资料哪里可以找到,网上官方资料的不太全
2012年07月06日 12点07分
level 7
利用粒子表达式
随即生成3个变量先
float $x;
float $y;
float $z;
$x=rand(一个取值范围) 这个范围取决于你场景中盒子的位置
if($x>??)
$y=rand(一个范围),$z=rand(一个范围);if($x<??)
$y=rand(一个范围),$z=rand(一个范围);
你还可以给所有的粒子位置加上一个一个那个物体的变换值(在运行表达式里添加),这样在移动物体的同时可以生成粒子
至于y和z的范围可以根据要求作出各种改动打到不同的分布状态
2012年07月06日 12点07分 7
这种方法是不是只适合规则物体,如果是不规则的物体呢??
2012年07月07日 01点07分
1