para mac last descargar compilador code blocks c++ windows opengl

c++ - last - descargar codeblocks para mac



Cómo comenzar a desarrollar con OpenGL y C++, qué herramientas necesito instalar en Windows (7)

Estoy inspirado para comenzar a programar algunas cosas en OpenGL, usando c ++.

¿Alguien puede enumerar aquí qué herramientas deben instalarse para iniciar este proceso?

Es decir

IDE Compiler OpenGL descargar, etc?


Aléjate de GLUT, es una muleta, en realidad debes aprender a usar OpenGL Api para hacer gráficos de alto rendimiento. También muchos de los tutoriales de NeHe son antiguos y están desactualizados. Hay muchos Api''s nuevos para las nuevas tarjetas gráficas que esos tutoriales no cubren.


Aquí está mi consejo de (un ex OpenGL toyer''s) sobre la elección de bibliotecas y herramientas (en cuanto al compilador, puede usar cualquier versión moderna y gratuita (por ejemplo, gcc o VSExpress C ++)):

  1. No te olvides de mirar GLEW (la biblioteca de OpenGL Extension Wrangler) o GLee (biblioteca de GL Easy Extension) , especialmente si te gustaría mantenerte con las características más modernas de OpenGL (incluidos los sombreadores avanzados).

  2. Algo llamado como Shader Debugger probablemente también será de gran beneficio cuando juegue con shaders, ya que le dará la oportunidad de ver el efecto de sombreado inmediatamente sin siquiera compilar ninguna fuente de C / C ++.

  3. Mirar la funcionalidad "tradicional" (cubierta en la función (libro rojo) (desde ahora gratis) desde el punto de vista moderno (es decir, sombrear de nuevo :)) también puede ser esclarecedor, el "libro naranja" ("OpenGL Shading Language (3ª edición) ) " tiene un capítulo sobre la emulación de la funcionalidad fija de OpenGL con shaders.




Los siguientes tres IDE son muy utilizables, y todos pueden usarse para el desarrollo de c ++ OpenGL. Qt es más un marco multiplataforma, pero todo puede usarse para desarrollar aplicaciones OpenGL basadas en exceso.


Los tutoriales de Ne-He (a los que @wich ya ha proporcionado amablemente un enlace) son bastante buenos para lo que son (pero al menos la última vez que miré con atención, el OpenGL con el que se enseña y trabaja es bastante antiguo).

El exceso, sin embargo, generalmente lo evitaría. Tiene un buen número de errores, y nadie está trabajando para solucionarlos. Básicamente, se abandonó en un estado de prueba beta a fines de la década de 1990, por lo que parece dudoso (en el mejor de los casos) que alguien intente arreglarlo.

Un par de alternativas a la saturación (ambas aparentemente en desarrollo activo) son GLFW y FLTK . Entre estos, GLFW tiene un carácter mucho más cercano al exceso: un pequeño conjunto de herramientas para abstraer la mayoría de las partes dependientes del sistema operativo, por lo que puede producir programas OpenGL con relativamente poca molestia. FLTK es realmente un conjunto de herramientas GUI completo (aunque bastante pequeño como los kits de herramientas GUI) que tiene una emulación de saturación incorporada (que, al menos la última vez que jugué con ella, parecía considerablemente mejor implementada que la propia saturación).

Supongo que también debo señalar una alternativa más a glut: freeglut es una reimplementación gratuita de la API de glut. No puedo decir que realmente lo recomiendo, pero al menos se ha desarrollado activamente mucho más recientemente que el exceso original.

Cuando / si decides jugar con shaders, AMD y nVidia tienen páginas web para desarrolladores. nVidia, en particular, tiene una gran cantidad de "cosas" gratuitas disponibles (solo ten en cuenta que es fácil quemar demasiadas horas jugando con sus demos y demás).


No se necesita ningún compilador especial de OpenGL o IDE. Todo lo que necesitas es un compilador de C ++. VisualStudio Express Edition C ++ debería poder hacerlo. También puede ir con NetBeans o Eclipse, que ahora tienen ediciones en C ++. También pueden tener complementos de OpenGL, específicamente, recuerdo haber oído hablar de un complemento de sombreadores GLSL para NetBeans (pero eso fue hace un tiempo, por lo que la información puede estar desactualizada). No olvides visitar la página de OpenGL SDK , que también tiene algunas buenas herramientas y referencias.

El sitio principal de OpenGL también es un buen recurso para comenzar con: http://www.opengl.org/ (y alguien más mencionó los tutoriales de NeHe , ¡también son geniales!)