![]() |
Quick Linear Algerbra question for you
Does the cross product of 2 normal vectors yield a normal vector? Or do I need to normalize the result to get a normal vector?
|
No. The cross product of two normal vectors (of the same plane) will result in the zero vector.
However, the cross product of two vectors that exist in the same plane will give you a normal vector to that plane. I'm not sure if that answers your question because I wasn't sure which normal vectors you were referring to. |
The way it sounds like you are using "normal" is in reference to unit vectors, those with a magnitude of 1. If this is what you mean then the cross product of 2 unit vectors will only give you a unit vector if they are orthogonal. In fact the cross products magnitude is equal to the area of a parallelogram defined by the two vectors, in the case of orthogonal unit vectors the parallelogram is a square and the result would be a unit vector with magnitude ("area") 1.
|
Quote:
err. Any two vector always lie in the same plane. |
aj got it right !
|
yeah sorry i think i missused the terms there. I have 2 normalized vectors T and N (tangent and normal) and I am crossing them to get B (binormal) I am wondering if I need to normalize B after I cross them. In the end I should have 3 vectors T, B, and N that define a new coordinate system.
I'm really beginning to hate all the linear algerbra in graphics... ;) |
Rekna, its been so long since I did stuff with parametric curves and T, B, N. I think though that when you get T (tangent), and N (normal), they are almost always orthogonal to each other, so if they are normalized then you don't need to normalize B (binormal) when you take the cross-product.
|
If T and N are orthogonal, then you don't need to renormalize. In general, you do need to renormalize.
|
Quote:
|
In my case i'm pretty sure T and N are orthogonal so I shouldn't need to normalize. I believe I have everything working now I just need to work with a more extream normal map and my bump mapping should work.
|
All times are GMT -8. The time now is 12:10 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project