|
![](/i/fill.gif) |
#macro Orient_Z(v1,v2)
#local nx = vnormalize(v2-v1);
#local nz = vnormalize(vcross(nx,y)); // replace "y" with the things local
"up"
#local ny = vcross(nz,nx)
matrix <nx.x, nx.y, nx.z,
ny.x, ny.y, ny.z,
nz.x, nz.y, nz.z,
v1.x, v1.y, v1.z>
#end
This takes an object at the origin and places it at point v1 and points it
towards v2.
It is based on John Vansickles Reorient macro. I havne't figured out how to
do autobanking
Josh
Andrew Clinton wrote:
> Hello,
>
> Is there any macro available that will perform on an object the same
> function as the look_at command does in a camera?
>
> In other words, I have an object at <0,0,0> and oriented in the +z
> direction, and I wish to perform an x-rotation then a y-rotation so that
> the object is now pointing at a given point (as in the look_at point for
> the Camera). I've been using John VanSickle's Reorient macro, but in
> some cases the object receives an undesireable z-rotation so that it
> becomes tilted wrong.
>
> I've been banging my head for a while about this, any help would be
> appreciated!
>
> Andrew C
--
Josh English
eng### [at] spiritone com
"May your hopes, dreams, and plans not be destroyed by a few zeros."
Post a reply to this message
|
![](/i/fill.gif) |