8 ms·
Welcome to OpenGL
- skeuomorf 11y agoI am going to dump a list of related resources that some people might find interesting: https://en.wikibooks.org/wiki/OpenGL_Programming https://en.wikibooks.org/wiki/OpenGL_Programming https://open.gl/ https://open.gl/ http://www.videotutorialsrock.com/ http://www.videotutorialsrock.com/ http://www.lighthouse3d.com/tutorials/ http://www.lighthouse3d.com/tutorials/ http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/# http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/# https://web.archive.org/web/20150309070928/http://www.arcsynthesis.org/gltut/ https://web.archive.org/web/20150309070928/http://www.arcsyn... http://www.learnopengles.com/ http://www.learnopengles.com/ https://www.npmjs.com/package/shader-school https://www.npmjs.com/package/shader-school http://www.ntu.edu.sg/home/ehchua/programming/opengl/cg_basicstheory.html http://www.ntu.edu.sg/home/ehchua/programming/opengl/cg_basi... http://nullprogram.com/blog/2015/06/06/ http://nullprogram.com/blog/2015/06/06/ https://github.com/zuck/opengl-examples https://github.com/zuck/opengl-examples https://github.com/progschj/OpenGL-Examples https://github.com/progschj/OpenGL-Examples https://github.com/g-truc/ogl-samples https://github.com/g-truc/ogl-samples https://github.com/apitrace/apitrace https://github.com/apitrace/apitrace https://en.wikipedia.org/wiki/Portal:Computer_graphics https://en.wikipedia.org/wiki/Portal:Computer_graphics http://webglfundamentals.org/ http://webglfundamentals.org/ https://blog.inovex.de/android-graphics-pipeline-from-button-to-framebuffer-part-1/ https://blog.inovex.de/android-graphics-pipeline-from-button... https://blog.inovex.de/android-graphics-pipeline-from-button-to-framebuffer-part-2/ https://blog.inovex.de/android-graphics-pipeline-from-button... http://www.tomdalling.com/blog/category/modern-opengl/ http://www.tomdalling.com/blog/category/modern-opengl/ https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/ https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-...
- shurcooL 11y agohttp://docs.gl/ http://docs.gl/ - Convenient reference for OpenGL APIs Also, if you're interested in OpenGL with Go (and IMO Go is excellent to use with OpenGL), look at: https://github.com/avelino/awesome-go#opengl https://github.com/avelino/awesome-go#opengl https://github.com/go-gl/examples https://github.com/go-gl/examples
- orbifold 11y agoAlso http://prideout.net/ http://prideout.net/ has some very nice tutorials on advanced OpenGL topics (tesselation for example).
- bla2 11y agoFor everyone interested in learning OpenGL I'd recommend learning WebGL. It's the same graphics API, except that it runs in the browser so you don't need to mess with compilers and linkers and your scenes will work on all platforms. If you think it's fun you can then move to native OpenGL later (if you must – WebGL is good enough for surprisingly many things).
- novaleaf 11y agois this tutorial applicable to WebGL? if not, do you have another tutorial recommendation?
- chejazi 11y agoWebGL has pretty good browser support - most recently Safari on iOS 8. http://caniuse.com/#feat=webgl http://caniuse.com/#feat=webgl
- Narishma 11y agoStill doesn't work on my laptop in Firefox, and only works on Windows in Chrome.
- jahewson 11y agoMaybe your graphics driver is blacklisted? https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drivers https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drive...
- inDigiNeous 11y agoPretty good is not good enough for production type stuff yet. Did some testing with an older Mac Mini (Core2Duo) running OS X 10.6.8 and some of my simple WebGL tests would hard crash the operating system. WebGL is still far away from widespread distribution, I hope it will get there in couple of years.
- glhaynes 11y agoStrongly agreed, and I'd add another benefit that I've found to be even more important: nearly everything that comes back when you search for "WebGL" will be relevant. That's entirely different from the situation when you look for OpenGL information: old OpenGL is very different from newer OpenGL which is pretty similar—though not entirely—to OpenGL ES 2.x (which is quite different from OpenGL ES 1.x), etc.
- arange 11y agoi guess Nehe is no longer a thing... :)
- aerique 11y agoGood old Nehe O7
- moron4hire 11y agoThe thing about NeHe that people seem to forget is that it was always complete garbage. It was just the "only" OpenGL tutorial that included readily copy-pasta'able code. Didn't matter that code was a smorgasboard of bad habits.
- toxicFork 11y agoSmorgasbord :)
- orbifold 11y agoI think that applies to C code in general unfortunately, it took me a while to realize that C could actually be a very nice language to write in, but only after reading some of the source of Plan9, OpenBSD, redis, etc. Code you find in C tutorials is usually horrible.
- franciscop 11y agoYes! This looks nice. I tried learning OpenGL some time ago but the resources were so mixed up and low quality that I gave up after few attempts. I might try now again because I remember it was really fun to make my own code generated 3d cube world (:
- callesgg 11y agoIt would have been nice if it was not just for visual studio. (I like the features of visual studio but i am never going back to windows.)
- zamalek 11y agohttp://opengl-tutorial.org/ http://opengl-tutorial.org/ is pretty fantastic cross-platform modern OpenGL (GL3+) set of tutorials.
- maccard 11y agoI had a quick look, and the only visual studio specific part I could see was building GLEW/GLFW from source, which is done using cmake. you just replace the setup of the headers/libs/paths with whatever platform you're using.
- jokoon 11y agoI've read many parts of this tutorial, it's very good and explain thoroughly how opengl works. It's both simple, short, doesn't go into too much detail, but provide the essentials you need to know. The most attractive aspect of this website is that it's oriented towards opengl 3.3 core profile, so it's really up to date, but now I admit I don't understand how vulkan will change that.
- jhasse 11y agoIf I'm not mistaken, one can still use GLSL with Vulkan. So at least that part won't change much :)