Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Foto

Ejemplo con OpenGL en Visual Studio 2010 C++


  • Please log in to reply
1 reply to this topic

#1 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 01 enero 2011 - 15:00

Os dejo un ejemplo de como usar OpenGL con C++ con las librerías Unmanaged.
Previamente hay que:
- Descargarse la librería GLUT: http://www.xmission....~nate/glut.html
- 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
También es necesario incluir las librerías opengl32.lib, glu32.lib y glut32.lib en
la lista de librerías del proyecto, en el caso de Visual Studio 2010 C++ se accede en Project >
Properties > Linker > Input > Additional Dependencies.

Una vez hecho esto, podríamos, por ejemplo, que crear una aplicación de consola Win 32 con el siguiente código:

Toroide.cpp
#include <stdio.h>
#include <GL/glut.h>

void display(void)
{
	glClearColor(1.0, 1.0, 1.0, 0.0);
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	glColor3f(1.0,0.0,0.0);
	glutWireTorus(0.25,0.75, 28, 28);
	glColor3f(0.0,0.0,1.0) ;
	glutWireCube(.60) ;
	glutSwapBuffers();
}

int main(int argc, char** argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
	glutInitWindowSize(512, 512);
	glutInitWindowPosition(20, 20);
	glutCreateWindow("Toroide");
	glutDisplayFunc(display);
	glutMainLoop();
	return 0;
}

Os dejo el resultado:

Imagen enviada
Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada

#2 Matheoz

Matheoz

    Nuevo

  • Miembros
  • Pip
  • 2 Mensajes:

Escrito 30 junio 2011 - 01:20

Esta muy bien tu ejemplo, gracias por tu ayuda. :)
Yo tambien quiero aportar con mi granito de arena, en la siguiente liga esta un ejemplo de VS2008, utilizando OpenGL y VB.
El ejemplo es sencillo pero funciona.

OpenGL con VS2008

Está en la carpeta Vs2008\OpenGL




0 usuarios están leyendo este tema

0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s