Skip to main content
GameDev.net gamedev.net
🔒 Locked

Look At Matrix

Started by Estauns Jun 6, 2006 at 3:12 PM 0 replies 1.8k views
Original Post
Estauns
Estauns
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.
"Where genius ends, madness begins."Estauns

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.