Welcome to Swiftless Tutorials. We have been around on the internet for the better part of 10 years! We are slowly getting the site back up after it had been left to grow on its own for a couple of years. I’m proud to say we have a new cleaner look, updated tutorials and more tutorials to come! Follow us on Facebook to show your support.
The site features tutorials for OpenGL 2.x with the fixed function pipeline, OpenGL 4.x which is shader based, GLSL to teach you how to use the shaders and a few other bits and bobs including some basic math, PhysX (back before Nvidia bought it, but still pretty relevant) and some introduction to terrain generation using VBOs. There’s also a minor WebGL appearance which might get some more love in the upcoming months.
I have been delayed in writing up the version 2.0 tutorials due to work commitments, however you can see I have started them in the regular OpenGL section of the site and this is where I am spending most of my time at the moment. If anyone is interested in helping out with the site, drop me an email at swiftless@gmail.com.
Good luck coding!
Swiftless
Really liked your tutorials. For first time I could actually write running programs in minimum lines. Only you have a simple tutorial to create a window from scratch for OpenGL 4.0 with nice shader binding class. Everybody else keeps rotating between glut and glfw.
Could you do a tutorial describing the transformation / rotation / projection / etc, matricies in depth, as well is how the 4th element of a point is used and what it should be set to?
Swiftless says, “I have been delayed in writing up the version 2.0 tutorials, as you can see I started them in the regular OpenGL section of the site.”
What “regular OpenGL section”? I see a tab ‘OpenGL’, but when I pull down on it, I see only OpenGL 4 and WebGL. No “regular” section.
Hey Matt,
It wasn’t until I read this that I realized that some people might not notice the OpenGL tab as being a button in itself to go to the OpenGL 2 tutorials or as I called it, the “regular” section. This has since been separated a little more.
Thanks,
Swiftless
Hi,
You made great tutorials for Beginner to Advanced programmers 🙂
Btw, do you have a plan to add tutorials for OpenGL ES 2.0 or newer? because it doesn’t have fixed pipeline anymore and everything need to be done using shaders, so it’s probably too difficult for beginners to learn by them self (even a simple program to render one triangle)
Anyway, keep up the good works 🙂
Sorry, i mean OpenGL ES for Windows, since there are a few middleware libraries that translate OpenGL ES to native OpenGL/Direct3D, and due to portability many programs are starting to use OpenGL ES for desktop and mobile platform.
i am drawing two cubes(solid) ,first the bigger one and then the smaller one inside but the smaller one is always visible though it is inside,i am not able to understand how to make a view in which it is not visible
Wellcome back!
Nice design btw. 🙂
[Basic Question] I want to create pool, can you show the simple code to show the water animation or whatever to show the water, please. Thanks b4
I want to create pool how can you show the simple code to show the water animation or whatever to show the water, please. Thanks b4
Looks slick, thanks for the update, and looking forward to your future updates!
Also I’d like to request an extended tutorial to openGL texture coordinate generation where you explain what these really are:
GL_TEXTURE_GEN_S
GL_TEXTURE_GEN_R
GL_TEXTURE_GEN_T
GL_TEXTURE_GEN_Q
and do the texture coordinate generation in the GLSL shader instead. If you can do that I’d appreicate it since its my understanding that openGL 3 does not support texture generation thru fixed pipeline anymore or does it? In that case it needs to be done in the shader. I’d appreciate if you explained more about this in tutorial or even responding here would be fine! 🙂
your previous theme was much better, I’m gonna miss it 🙂
Great source, thanks!
Great Work… really great work. i take lot of help from your tutorials. i start openGl just a week ago.. and your tutorials totally help me in building basics of openGl.by help Of God i will go further in OpenGl..But In this field i remember your tutorials. May god help you .Great Work keep it up.