PDA

View Full Version : Arrows coming out of a map


heynewt
08-27-2005, 08:25 PM
I don't know about you all, but I get this job all the time. Arrows coming out of one country on a map extend in an arc over to another country.

It's always a pain. Getting the arrow to pop out of one spot and stay locked to that spot but "grow" out and over in a nice perfect arc to another spot on the map. Somehow I always manage to kind of make it work, but I was wondering if any of you have a real easy technique. Are you using morphs, or just playing with the pivot point way off in space?

I'm probably just missing the obvious or something. Any help would be appreciated.

Robert Newton

Eddie_rossi
08-27-2005, 08:27 PM
You need a 3D dimensional Arrow to pop out? OR just a flat one?

heynewt
08-27-2005, 08:34 PM
It needs to be 3D. Though it's a very flat arrow.


You need a 3D dimensional Arrow to pop out? OR just a flat one?

Eddie_rossi
08-27-2005, 08:35 PM
Use a morph map! Easy as pie! You can use rail extrude in modeler on a morph map, when the time comes you need it to arch from one spot, add morph mixer to the deform tab in the properties of the object.. But im sure you know how to do that already.

heynewt
08-27-2005, 08:45 PM
Yeah yeah, I know morph mixer. But it won't morph in an arc. It only morphs in a straight line. It looks weird. That's the big problem, getting it to morph in an arc. I can set up a bone chain and have it morph across those, but that's a pain as well, and I've got about 15 arrows to do, all going to different points on a map.

Robert


Use a morph map! Easy as pie! You can use rail extrude in modeler on a morph map, when the time comes you need it to arch from one spot, add morph mixer to the deform tab in the properties of the object.. But im sure you know how to do that already.

devin
08-27-2005, 08:55 PM
Have you tried a plug such as Trailer by dstorm?
(http://www.dstorm.co.jp/english/plugin/displace.htm)
Trailer (http://www.dstorm.co.jp/english/plugin/displace.htm)

Mike RB
08-27-2005, 08:55 PM
The following technique uses the "morph along bone chain trick"

create a 3d arrow as long as you need it facing down z+
put the tip of the arrow at 0,0,0 in modeler, so the whole arrow is in z- space
create a lot of bones going from 0,0,0 forward in z space, a long chain
make sure it long enough, after bending to be able to make it to the target
create a morph with the arrow slid forward all the way with the tip touching the last bone
in layout convert skelegons and place the base (0,0,0) at the start point
bend or use IK to get the other end to the target location (lots of tweaking here)
make sure the "use morphs" option is checked on the the bones
add morphmixer, and try out your morph, should slide the arrow through the path.
set a key of 0% when you want it to start moving
set a key of 100% when you want it to arrive.
profit!

http://www.elementvfx.com/WebDemo/DemoArrowMorph.gif

Mike

Mike RB
08-27-2005, 09:00 PM
Nah, the morph trick will work, just set up the bones with a couple IK handles. Then that will give you an arrow kit to load in, load it 15 times, place your nulls, profit!

heynewt
08-27-2005, 09:00 PM
Mike,

yeah, I know this trick as well. Thanks for illustrating it so clearly. I'm sure that's what I'm going to end up using. I have tried using the "Serpent" deform plug-in many times but always had really weird results with it. It never works like it's supposed to.

Anyway thanks for confirming that this is really the cleanest way to go without a third-party plugin.

Robert


The following technique uses the "morph along bone chain trick"

create a 3d arrow as long as you need it facing down z+
put the tip of the arrow at 0,0,0 in modeler, so the whole arrow is in z- space
create a lot of bones going from 0,0,0 forward in z space, a long chain
make sure it long enough, after bending to be able to make it to the target
create a morph with the arrow slid forward all the way with the tip touching the last bone
in layout convert skelegons and place the base (0,0,0) at the start point
bend or use IK to get the other end to the target location (lots of tweaking here)
make sure the "use morphs" option is checked on the the bones
add morphmixer, and try out your morph, should slide the arrow through the path.
set a key of 0% when you want it to start moving
set a key of 100% when you want it to arrive.
profit!

http://www.elementvfx.com/WebDemo/DemoArrowMorph.gif

Mike

heynewt
08-27-2005, 09:01 PM
No, I didn't even know about this one. Thanks for the suggestion and the link. I hope there's some docs with it.

Robert


Have you tried a plug such as Trailer by dstorm?
(http://www.dstorm.co.jp/english/plugin/displace.htm)
Trailer (http://www.dstorm.co.jp/english/plugin/displace.htm)

heynewt
08-27-2005, 10:15 PM
Just a follow up. The Trailer plugin from Dstorm works really well. Better than the Serpent. However you can't parent your item to a null at all and rotate the null and expect Trailer to keep working. That's a bummer.

Robert

CGTalk Moderation
08-27-2005, 10:15 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.