Introduccion a la teoria de graficos en 3D (Matrices)

Conocer la teoria que esta detras de opengl o cualquier libreria grafica no es necesaria para el uso de estas, pero si uno se quiere dedicar a esto bien, deberia conocerlas.

.

Una matriz es tambien llamada un arreglo multidimencional. Tiene  un numero de filas y columnas, y se define como:

-> matriz de MxN, es decir, una matriz de M filas por N columnas

.

Un ejemplo de una matriz de 3 X 4 podria ser:

.

|     1      2       3      4  |

M =   |    4       5       6      8  |

|     7      8       9      6  |

.

Asi mismo, si queremos saber que valor esta en determinada posicion de la matriz, debemos conocer en que fila y columna esta, por ejemplo:

.

M [1] [1] = 1 ;                  M [2] [2] = 5;                      M [1] [3] = 3;

.

De forma General: M [f] [c] = Mfc, donde f es la fila y c es la columna del valor que necesitamos acceder.

.

Algunos Tipos de matrices

.

Matriz identidad

Matriz en la que su diagonal todos los valores son 1 y de resto 0s

La matriz identidad es una matriz cuadratica ( su tamaño es de mXm), donde m puede ser de cualquier tamaño

.

Ejemplo matriz identid

ad de 4×4:

|   1     0      0       0|

Id=   |    0     1     0       0|

|    0     0     1       0|

|    0     0     0       1|

.

Propiedad Importa

nte: cuando uno multiplica una matriz por la matriz identidad

se obtiene la matr

iz original.

.

.

Matriz Cero

Matriz en la que todos sus valores son 0.

Nota: Cuando se multiplica o se suma esta matriz con otra pasaria lo mismo que multiplicar o sumar la matriz por 0.

.

.

.

Operacion

es con matrices

.

Suma y resta

Estas operaciones solo son posibles de realizar entre matrices de la misma dimencion, es decir una matriz de 3X4 no se puede sumar o restar con una matriz de 5X6, mientras que una de 3X3 si se puede con otra 3X3.

.

Como:

Se suma o se resta cada termino con su correspondiente en la misma posicion, es decir, el termino en [1][1] de la matriz 1, se suma o resta con el [1][1] de la matriz 2 y el resultado queda en la matriz nueva [1][1] , luego el [1][2] de la matriz 1, se suma o resta con el [1][2] matriz 2 y el restultado queda en la matriz nueva [1][2], y asi sucesivamente hasta que hayamos realizado la operacion con cada termino.

.

El restulado es una matriz del mismo tamaño de las dos.

.

.

Multiplicacion por un escalar

Para multiplicar la matriz M por un escalarE, multiplicamos cada uno de los miembros de M por E.

.

.

Multiplicacion entre matrices

Si tenemos la matriz

1

y la matriz:

2

La multiplicacion de las dos esta dada por:

3

.

Para poder Realizar la multiplicacion entre matrices,  el numero de columnas de A  debe coincidir con el numero de filas de B.

La matriz resultante sera de tamaño:  mXp.

.

La manera visual de verlo seria asi:

Dibujo

.

.

Bibliografia:

- http://es.wikipedia.org/wiki/Multiplicaci%C3%B3n_de_matrices

- OpenGL game programming,  primma tech editorial



This entry was posted on Friday, August 28th, 2009 at 2:56 pm and is filed under Computacion Grafica, Teoria. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “Introduccion a la teoria de graficos en 3D (Matrices)”

  1. Skypevofskess

    likeable answers i like it

  2. MrBarns

    Hey, I read a lot of blogs on a daily basis and for the most part, people lack substance but, I just wanted to make a quick comment to say GREAT blog!…..I”ll be checking in on a regularly now….Keep up the good work! :)

Leave a Reply

Your comment