hero recaptcha 1

Switching to Google’s reCaptcha

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 […]

NZ Christmas 1961 med 1

Merry Christmas! See You in 2017

Yes, it’s that time of year again. I wish you all a wonderful and Merry Christmas and a happy new year.I have no idea what your year has been like; what fun you’ve had and what challenges you’ve faced. Hopefully you can look back on 2016 and have many things to be grateful for. May […]

film countdown 1

Warp3D Nova – The Basics of Animation

The previous tutorial’s source-code included animation, but I said that would be a topic for another day. Well, today is that day. I’m going to go through the code I added to animate the cube. IMPORTANT: While this tutorial is about Warp3D Nova, the animation code below is almost 100% generic. You could reuse it to […]

W3DNovaTutorial6 screenshot 1

Warp3D Nova: 3D Lighting – Part 2

Time to put the theory learnt last time into practise. This means turning the phong model into shader code, and feeding the GPU the extra data required (surface normals, light/material properties, etc.).Step 1: Copy the Previous Tutorial’s CodeAs usual we’ll kickstart the process by reusing the previous tutorial’s code. So download the code now, and […]

NZTA Kea Road Cones Frame 1

Cheeky Kea Directs Traffic

This post is a bit random because it has nothing to do with technology. It’s about a South Island parrot that the NZTA spotted setting up road cones in front of the Homer tunnel. How is this relevant? Well, it’s a Kea, and this company is called “Kea Sigma Delta.” Yes, the same Kea that […]

GLTutorial3 all 1

GLES2+ on AmigaOS – A Splash of Algorithmic Colour

The next step after “hello triangle” tutorials is usually adding per-vertex colour, but I’m going to do something different. I’m going to give you a glimpse at the power and flexibility that programmable shaders give you. In this tutorial we’ll generate colours entirely on the GPU. It’s something called “procedural textures.”Textures are images that are […]

Phong Lighting 1

Warp3D Nova: 3D Lighting – Part 1

Simulating lighting is critical to realistic 3D rendering. After all, light is what allows us to see the real world. Our first 3D rendering in Warp3D Nova looked pretty flat due to the complete lack of lighting. It’s time to fix this by adding light to the scene.IMPORTANT: 3D lighting calculations involve vector algebra. If […]

GLTutorial2 1

GLES2+ on AmigaOS – Hello Triangle

Last time I showed you how to set up a windowed OpenGL ES 2 (GLES2) context on AmigaOS. Now lets draw something. This tutorial will show you how to use shaders to draw stuff (a simple triangle, in this case).It closely follows a similar Warp3D Nova tutorial, and you’re welcome to compare the two.NOTE: While […]

Shopping Cart
Scroll to Top