how can i make new particles sactter on sepcifed plane ?

   7071   9   2
User Avatar
Member
160 posts
Joined:
Offline
I try use split pop to emitter some particles on a sepecifed plane(or coordsys)which perpendicular to a particle's move direction
what shall ido?
User Avatar
Member
160 posts
Joined:
Offline
pic

Attachments:
Snap2.jpg (49.1 KB)

User Avatar
Member
648 posts
Joined: July 2005
Offline
see attached (H9).
used cross-product of V with an up-vector.
seems to behave a little strangely tho.

Attachments:
split_axis.hipnc (83.8 KB)

User Avatar
Member
160 posts
Joined:
Offline
thanks ,but now all particles emitted by split pop move in one direction, and i want to them scatter on one plane

other question is , how can i use vop to rotate a vector around a axis specified by another vector ?

Attachments:
Snap1.jpg (37.8 KB)
s1jpg.jpg (12.5 KB)

User Avatar
Member
648 posts
Joined: July 2005
Offline
easiest way is to use 2 pop networks.
there's a discussion over here about doing it with 1 popnet:
http://forums.odforce.net/index.php?showtopic=5831 [forums.odforce.net]
I don't think it was properly resolved though.

-cpb
User Avatar
Member
160 posts
Joined:
Offline
thanks! All is OK
User Avatar
Member
401 posts
Joined:
Offline
cpb
I don't think it was properly resolved though.

that's right.
Might do another test with two POPnets someday … or even understand the problem itself.

I guess the original question of this post here is answered in the quoted thread - in many different flavours.

Georg
this is not a science fair.
User Avatar
Member
257 posts
Joined: Nov. 2007
Offline
rdg: if you remember the file that Miguel developed the main problem was getting the number of particles in the birth group by the split.

Since the biggest problem is that you can't use your sop expressions to get the point number in that group you can't spread them out evenly over 2*Pi (the 360 degree circle).

I found a way around this, (but it is not a “valid answer” to that thread - it works though).
You can lay down a sop network inside your popnetwork and then use the sop expressions, then do an attribute transfer to get the data back onto the particles.

Inside the new sop network you can make a new pop merge which references the split of the parent pop network.

(not valid because in the original thread the goal was to just use pops and I am using sops briefly to query the points in that group)

the sop expression is: argc(pointlist(“../pop1”,“splitGrp”))

This would be the path to the pop_merge (pop1)
/obj/particles/popnet1/sopnet1/pop1
Cg Supervisor | Effects Supervisor | Expert Technical Artist at Infinity Ward
https://www.linkedin.com/in/peter-claes-10a4854/ [www.linkedin.com]
User Avatar
Member
160 posts
Joined:
Offline
base on the file that Miguel developed ,i use another way to realize that result.

i use velocity to construct a plane in which i can scatter new split particles ,but i can's correctly use variablessuch as $ID ,$VX in vop style pop

Attachments:
Snap1.jpg (24.6 KB)
test2.hipnc (78.6 KB)
test1.hipnc (100.4 KB)

User Avatar
Member
160 posts
Joined:
Offline
pic

Attachments:
Snap3.jpg (120.8 KB)

  • Quick Links