Home

Welcome to Swiftless Tutorials. We have been around on the internet for the better part of 10 20 years!

It’s been a long time since I’ve updated the site. A couple of years ago I started adding a blog post here or there from my usual development journey, maybe a handful and I’m looking to continue this as I solve problems that don’t have solutions readily available online.

These days I’m working in the inventory and warehouse management space, architecting and implementing solutions with ASP.NET, Azure, .NET 9.0, MAUI and Blazor. Just a year ago I gave my first ever presentation at the ANDUG (Adelaide .NET User Group) conference in Adelaide, SA where I went way over time:

The site mainly features tutorials for OpenGL 2.x with the fixed function pipeline, some 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.

Writing the Version 2.0 tutorials (updating from 2008 to a nicer to read and more informative tutorial) has taken a while. Just recently at the end of 2024 I’ve found generative text models and am using them to help me push through rewriting things using my original tutorials as the source but in the style I started for the version 2.0s. I’m trying to heavily proof read these as I go.

While OpenGL 2.x is a long since gone and we’re now living in the age of Vulkan, I have actually started getting my tutorials working in .NET believe it or not. You can enjoy the initial fruits of my labour on my GitHub – while there is a wrapper that supports OpenGL 2.x I couldn’t find anything online about actually getting a legacy OpenGL pipeline running so after some trial and error here you go with the first 18 or so tutorials converted:

https://github.com/Swiftless/opengl_legacy_csharp

Good luck coding!
Swiftless