• Advertisement
Sign in to follow this  

moving in directions

This topic is 4349 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

how can you get a mesh to move stright in the direction its facing, I have the direction just want to move it forward

Share this post


Link to post
Share on other sites
Advertisement
x=t.v+x0 where v is the direction you want your object to move along and t is a scalar parameter like time and x0 is the position of your object at t=0.
then use D3DXMATRIXTranslation to make your translation matrix.
Transforms
D3DXMATRIXTranslation

Share this post


Link to post
Share on other sites
how im doing this is taking my camera position - camera lookat = direction
then I take that vector and add it to a time scaler, but how do you add a float(time) to a vector3

Share this post


Link to post
Share on other sites
I do not add a scalar to a vector: I multiply t with v: t.v=t.(vx,vy,vz)=(t*vx,t*vy,t*vz) and add this new vector to x0.
x = t.v+x0 = (t*vx+x0x,t*vy+x0y,t*vz+x0z)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement