Hic sunt dracones.

A basic test scene for multiple graphics rendering methods, frameworks and APIs.
A dragon, a rotating monkey, the ground, a skybox, directional lighting and shadows.

OpenGL

Desktop app using OpenGL Core (3 or 4), glfw3 and GLEW.

WebGL

Web app using the WebGL 1 API.

Vulkan

Desktop app using Vulkan.

WebGPU

Desktop app using WebGPU.

Metal

Desktop app using Metal.

SceneKit

Apple high-level framework for real-time 3D graphics.

Godot

Godot graphics engine.

Unity

Unity graphics engine.

Unreal

Unreal graphics engine.

Raymarching

Raymarching a distance function in a GLSL shader.

Cycles

A physically-based path tracer used in Blender.

Ptah renderer

Custom realtime rasterizer written in Swift.

Nintendo DS

Homebrew NDS implementation using devkitpro for ARM and libnds.

PS2

Homebrew PS2 implementation using the ps2dev SDK.

Glide

DOS app for the 3DFX Glide API.

Game Boy Advance

Homebrew GBA using devkitpro and libgba.

PICO-8

Version for the Pico-8 fantasy console, in Lua.

Vectrex

Vector-based display console using CMOC.