Sign in to follow this  

Look At Matrix

Recommended Posts

I'm trying to build a look at matrix using two 3d points, current position and where I want to look at. I'm used to working with DirectX where x is positive forward, y is positive right and z is positive up and down. You'd build the look-at matrix like this: zaxis = normal(cameraTarget - cameraPosition) xaxis = normal(cross(cameraUpVector, zaxis)) yaxis = cross(zaxis, xaxis) Yieling this matrix:
 xaxis.x           yaxis.x           zaxis.x          0
 xaxis.y           yaxis.y           zaxis.y          0
 xaxis.z           yaxis.z           zaxis.z          0
-dot(xaxis, cameraPosition)  -dot(yaxis, cameraPosition)  -dot(zaxis, cameraPosition)  1
Right? The system I'm working with now has z as positive forward, x as positive right and y as positive right. Is it safe to just swap the values around? Will this have any adverse effects I need to look out for? Thanks.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this