Our Website Has Moved Again
This website has been moved to a new server. The LTS version of Ubuntu it was running on reached it’s […]
This website has been moved to a new server. The LTS version of Ubuntu it was running on reached it’s […]
As an AmigaOS graphics driver developer I’m always interested in knowing what graphics hardware people are actually using. This year I’ve got the most accurate picture yet, with over 3x the submissions of last year’s survey! Many thanks to the 348 people who took part.So, what does the AmigaOS 4 graphics landscape look like? Well, […]
I recently discovered that Daniel Müßener has been secretly working away on a new project. Have a look here (link). If you’re an AmigaOS 4 fan, then yes, this is what you think it is; it’s a Warp3D Nova version of MiniGL.This is great news, especially for owners of old hardware. MiniGL’s biggest limitation has […]
There’s bound to be people who disagree with what I’m about to write, but I’m going to write it anyway. When it comes to computer graphics programming, I think learning OpenGL ES 3+ is the way to go right now. So much so that I wrote an OpenGL ES 3 (GLES3) tutorial series and also […]
A quick heads up that I’ll be releasing a new OpenGL (ES) tutorial series soon. It’ll take you from zero through to rendering a simple 3D scene with lighting.I’ve been posting tutorials to this blog, but they’ve all been AmigaOS specific. While this nicely complements the Warp3D Nova project I’m working on, most people will […]
Yes, I’ve discovered another bug in one of the Warp3D Nova tutorials. The tutorial itself has been corrected already, but let’s take a closer look at this bug. The problem is with this line of code: // Transform the normal normal = normalize(NormalMatrix * vec4(vertNormal, 1.0)).xyz; Can you see the mistake? It’s a really subtle […]
The author of AmiCraftNova recently released a new demo called StarBoxDemo. While everyone has been posting new fps benchmarks with it, how it uses shaders should be of greater interest to aspiring developers. So download the demo (if you haven’t already), and take a look in the Shaders directory.The big advantage of shaders is that you […]
Recently, the AmiCraftNova author was having issues with GLSL shaders, which got me thinking about how to debug them. Shaders need debugging, but standard debugging tools can’t be used. So here are a few tips (for both OpenGL and Warp3D Nova). Check the Compiler Logs Both OpenGL and Warp3D Nova provide compilation logs. So check […]
Spam and captchas; two really annoying things. One (spam) is the reason why the other (captchas) exists. Today I made the switch from Mollom to Google’s reCaptcha, and here’s why.Last week I asked people to post their Cow3D benchmark results in the comments, and that exposed a problem. Some reported that it was impossible to […]
Alain Thellier recently ported his Cow3D demo/test-program to Warp3D Nova, which allows Warp3D Nova and Warp3D to be compared. Results have been coming in thick and fast, along with speculations as to why the results are what they are. I was expecting Nova to deliver a larger boost, and it actually does; it’s just partially hidden. […]