Le doy la razon a Vicente, el que sean faciles no significa que sean malos. De hecho el motivo de que existan es hacer FACIL el desarrollo de videojuegos, otra cosa es el resultado final, como siempre... xDDD.
Saludos!!
Saludos!!
![]() | ¡Bienvenido a Stratos! Acceder |
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menu // creamos un matriz de rotacion para nuestro triangulo, enviando el ángulo
D3DXMatrixRotationX(&rot_matrix,angulo_triangulo);
// Trasladamos un poco a la izquierda al triangulo...
D3DXMatrixTranslation(&trans_matrix,-1.0,0.0f,0.0f);
// Ahora combinamos las 2 para tener nuestro mundo transformado...
D3DXMatrixMultiply(&matWorld,&rot_matrix,&trans_matrix);
// Ahora solo aplicamos la transformación...
obj_dispositivo_D3D->SetTransform(D3DTS_WORLD,&matWorld );
// Nosotros damos a la primitiva una lista de triangulos, desde donde debe
// empezar a leer (0, el principio) y cuantos triangulos estamos dibujando (1).
obj_dispositivo_D3D->DrawPrimitive(D3DPT_TRIANGLELIST,0,1);
// creamos un matriz de rotacion para nuestro cuadrado, enviando el ángulo
D3DXMatrixRotationY(&rot_matrix,angulo_cuadrado);
// Trasladamos un poco a la derecha al cuadrado...
D3DXMatrixTranslation(&trans_matrix,1.0,0.0f,0.0f);
// Ahora combinamos las 2 para tener nuestro mundo transformado...
D3DXMatrixMultiply(&matWorld,&rot_matrix,&trans_matrix);
// Ahora solo aplicamos la transformación...
obj_dispositivo_D3D->SetTransform( D3DTS_WORLD, &matWorld );
// dibujamos nuestro cuadrado
obj_dispositivo_D3D->DrawPrimitive(D3DPT_TRIANGLESTRIP,3,2);