Developer Ramblings

3D Rendering Engine

A rasterization 3D engine in Go.

January 26, 2026

I don't have much to say about this project for now. It's a rasterization 3D rendering engine I am working on in go. Based on Ebitengine. It does per-pixel occlusion and has Texture support and flat shading for now. I've spent a fair amount of time on the sky shader to do single scatter and approximated multi-scatter to get a nice realistic gradient.

A sunset in the background and a weird looking tower in the foreground.
The sky at night with a lot of noise and minor gradients.
Ronja's avatar
Ronja
3w

Working on a 3D rendering engine for go using ebitengine. #golang #ebitengine

Thumbnail from embedded video. Go to Bluesky to see the full post.
This media is not supported...
See the full post on Bluesky!
Subscribe to Developer Ramblings
to get updates in Reader, RSS, or via Bluesky Feed
Formatting Tests

code
status:pause
portfolio