Feb
25
2012

Toroide 3D OpenGL y C++

Toroide 3d

Pues encontre como rotar el Toroide 3D respecto a lso 3 ejes, con las teclas 4, 1, 2, facil de mover, ademas de incluirle la propiedad de //glutReshapeFunc(reshape); evitando que se distorcione al minimizar y maximizar la ventana de la figura. Eh empezado a utilizar los codigos: #pragma comment(lib, “opengl32.lib”) #pragma comment(lib, “glu32.lib”) #pragma comment(lib, “glut32.lib”) para no tener que introducir manualmente cada archivo en la librería, así nos ahorramos tiempo. Código: #pragma comment(lib, “opengl32.lib”) #pragma comment(lib, “glu32.lib”) #pragma comment(lib, “glut32.lib”) [...]

Feb
25
2012

Triangulo colores 3D

triangulo 3d

Esta ocasion encontre como crear un triangulo colorido 3D en C++ gracias a OpenGl. Les dejo el codigo: #include “stdafx.h” #ifdef WIN32 #include <windows.h> #endif #include <glut.h> //Window size #define SIZEX 500 #define SIZEY 500 void init(void) { glDisable( GL_DEPTH_TEST ); glDisable( GL_CULL_FACE ); } void render(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBegin(GL_TRIANGLES); glColor3f(1.0f, 0.0f, 0.0f ); glVertex2d( -0.5f, -0.5f ); glColor3f(0.0f, 1.0f, 0.0f ); glVertex2d( 0.5f, -0.5f ); glColor3f(0.0f, 0.0f, 1.0f ); glVertex2d( 0.0f, 0.5f [...]

Feb
24
2012

Triangulo en C++ con OpenGL

triangulo c++

Codigo: #include “stdafx.h” #include <stdio.h> #include <glut.h> void reshape(int width, int height) { glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(-1, 1, -1, 1, -1, 1); glMatrixMode(GL_MODELVIEW); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1,1,1); glLoadIdentity(); glBegin(GL_TRIANGLES); glVertex3f(-1,-1,0); glVertex3f(1,-1,0); glVertex3f(0,1,0); glEnd(); glFlush(); } void init(void) { glClearColor(0,0,0,0); } int main(int argc, char **argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowPosition(50, 50); glutInitWindowSize(500, 500); glutCreateWindow(“Hello OpenGL”); init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); return 0; }

Feb
24
2012

Instalar OpenGl en Visual Studio C++ 2010

Toroide c++

Para Instalar OpenGL con Visual Studio C++ 2010, Tenemos que descargar primero: Libreria Glut: Descargar liberia glut Al descargarlo Mandamos cada archivo a su seccion correspondiente: glut32.dll se debe situar en windows\system32 glut32.lib se debe situar en C:\Program Files\Microsoft Visual Studio 10.0\VC\lib glut.h se debe situar en C:\Program Files\Microsoft Visual Studio 10.0\VC\include\GL Despues tendremos que indicar las nuevas librerías, en donde al crear un archivo, en las opciones nos dirigimos a Proyecto > Propiedades de “Nombre” [...]