已经有好几个人问过这个问题。
问题来源:
1.rf的fill object 我拾取物体以后,怎么让粒子跟着物体一起动不变呢?
解答:
思路:每一帧前填充粒子,然后输出缓存
具体实现:
python:只要短短两行
emit = scene.get_PB_Emitter("Fill_Object01") #获取动画模型。当前场景名称为Fill_Object01的模型
emit.setParameter("Fill Volume", True)#设置fill volume参数。True就是开启填充。
Graph只要3个结点:
1.GetStandardEmitter
2.SetNodeParameter
需要设置:
Fill Volume (属性名称,从节点属性窗口得到。注意大小写,空格。)
bit Value:设置成Yes.(就是开启关闭填充粒子的意思)
parameter:
3.Evaluator (执行最终计算结点。就是告诉计算机,到这个结点,就开始计算graph吧)
参考:realflow 2013 Help demo的:sph_python_filling_character (是一只峰鸟飞的动画模型)
友情提示:这个demon场景,直接解算可能会崩溃,原因是它的原始模拟不见了 。换成自己模型,或是重新导入一下。
疑惑:。。。。。。这样做目的何在?只为了得到精确模型点的粒子?。
如果你有这个效果的实际应用,或想法。希望告诉我一下,真的挺疑惑的。
可以查看图片,有所有你想要的信息。
评论