Sadasdsa
Profesor: Cristian Neira
Alumno: Javier Trejo C
Introducción
En el siguiente informe se explicara el código empleado para crear una figura 3D, la cual puedatrasladarse sobre un eje X, un eje Y y un eje Z, también pueda agrandarse (escalamiento) en estos mismos ejes y pueda rotar en torno a los tres ejes recién mencionados.
Código
Define los vértices de lapirámide:
private void Rendertriangulo()
{
GL.Begin(BeginMode.Quads);
{
GL.Color3(1.0, 0.0, 0.0);GL.Vertex3(2, 2, -2);
GL.Color3(0.0, 1.0, 0.0);
GL.Vertex3(1, 0, -1);
GL.Color3(0.0, 0.0, 0.7);
GL.Vertex3(1, 0, -3);}
{
GL.Color3(1.0, 0.0, 0.0);
GL.Vertex3(2, 2, -2);
GL.Color3(0.0, 0.0, 0.7);
GL.Vertex3(3, 0, -1);GL.Color3(0.0, 1.0, 0.0);
GL.Vertex3(1, 0, -3);
}
...
Definimos los vértices del cubo solo dándoles a todos los mismosvalores que las demás caras ya que todas sus caras son iguales pero varia el cuadrante en el cual están situadas :
private void RenderCubo()
{
GL.Begin(BeginMode.Quads);
{GL.Color3(1.0, 0.0, 0.0);
GL.Vertex3(-4, 4, -3);
GL.Color3(0.0, 1.0, 0.0);
GL.Vertex3(-4, 2, -3);
GL.Color3(0.0,0.0, 0.7);
GL.Vertex3(-2, 2, -3);
GL.Color3(0.0, 1.0, 0.0);
GL.Vertex3(-2, 4, -3);
}
{
GL.Color3(1.0, 0.0,0.0);
GL.Vertex3(-4, 2, -1);
GL.Color3(0.0, 1.0, 0.0); ...
Después de tener definidos los vértices de las figuras debemos asignar un control a la librería...
Regístrate para leer el documento completo.