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

oops 1

Warp3D Nova Gotchas

Like other Application Programmers Interfaces (APIs), Warp3D Nova has little “gotchas” that catch programmers out. These are common pitfalls that new programmers fall into. Even experienced programmers can make these mistakes; yes, even the API’s designer (i.e., me).Binding Vertex Arrays to the Wrong Shader InputsSetting up vertex arrays is a multi-step process and there are […]

amiwest 2016 1

AmiWest 2016

I’ve just come back from the AmiWest show. It’s the first time that I’ve attended, and it was great to be there. I got to:Meet and chat with other Amiga users & developers Listen to Bob “Kodiak” Burns (one of the original developers) talk about developing the Amiga and working for Commodore Hear Colin Proudfoot’s […]

W3DNovaTut5 Final 1

Warp3D Nova: 3D At Last – Part 2

It’s finally time to render in 3D using Warp3D Nova. Last time we covered the theory; now it’s time to put it into practise. There’s still a lot to learn though, so brace yourself.Step 1: PreparationStart by creating a new project in CodeBench (or whatever editor you’re using) called Tutorial5. Copy the Context, Init, and […]

AmiCraftNova 1

AmiCraftNova: The First Warp3D Nova Game

The first game using Warp3D Nova has just been released. It’s a Minecraft type game for AmigaOS called AmiCraftNova. Originally written using OpenGL, AmiCraft’s author has ported it to OpenGL ES 2.0. Well done CarasGhant (his forum nickname)!I’m sure some will be thinking “that looks rather primitive.” True, AmiCraft emulates Minecraft’s blocky style which doesn’t […]

Shopping Cart
Scroll to Top