Skip to content
NCOTTECH
  • About
  • Blog
  • Videos
  • Projects
  • Tags
  • Wiki
  • GithubGithub
  • YouTubeYouTube
  • MastodonMastodon
  • PeerTubePeerTube

Shadertoy 1 - Mandelbrot

May 25, 2020

  • Shadertoy
  • Graphics

Let’s spend this week learning about GLSL and making fancy images from code. The first one, a nice computationally intensive fractal.

This just uses the algorithm from the Wikipedia article, and a few bits and pieces to make a nice colour palette. I might update it later to make clicking the mouse do zooming.

← PreviousReading Mice and Joysticks on the Spectrum Next using C
Next →Shadertoy 2 Sinewaves

Related

Shadertoy 3 Raymarching

Blog May 27, 2020

Shadertoy 2 Sinewaves

Blog May 26, 2020

Microstudio.dev Game Programming

Blog Dec 6, 2020

How I Became a better Computer Science teacher

Video Sep 18, 2020

Reading Mice and Joysticks on the Spectrum Next using C

Blog Apr 18, 2020

Tags

  • Shadertoy
  • Graphics

Archives

October 2026 (1)
  • 16 Oct Copilot is shit
March 2026 (4)
  • 31 Mar Exploring Terrain Generation Algorithms
  • 12 Mar Triangle Rasterisation
  • 10 Mar Obsidian file sync for free
  • 10 Mar Linux in the wild
November 2025 (2)
  • 29 Nov ECS Archetypes System
  • 05 Nov Trying to Be More Organised
October 2025 (1)
  • 03 Oct Ecs Entity Component System
August 2025 (1)
  • 21 Aug Chromebook Facial Control Is Cool
March 2025 (2)
  • 06 Mar Davinci Resolve Proxy Files
  • 03 Mar Davinci Resolve Collaboration
February 2025 (1)
  • 27 Feb Borland C Dos Programming
November 2024 (1)
  • 01 Nov Forcing DOS onto an unwilling ThinkPad R60e
October 2024 (2)
  • 20 Oct Bring back physical buttons!
  • 02 Oct Emulation Sucks
September 2024 (1)
  • 29 Sep Dodgy DOS Development
July 2024 (2)
  • 09 Jul Maximising the fun in Linux
  • 04 Jul Making Computers Fun Again
June 2024 (1)
  • 27 Jun Well crap, my PC died
May 2024 (2)
  • 11 May Soldering a Solar Light in the Sun
  • 04 May Sonoff Hacking to install Tasmota
April 2024 (1)
  • 22 Apr Figuring out a better video production workflow
March 2024 (1)
  • 29 Mar Custom HomeAssistant display using openHASP
January 2024 (2)
  • 22 Jan Cellular Tomato
  • 07 Jan Happy 2024!
October 2023 (2)
  • 28 Oct Estimating Battery Runtime Using Home Assistant
  • 11 Oct October Solar Stats
September 2023 (3)
  • 21 Sep Tying ChatGPT up in knots
  • 18 Sep It looks like you are using an ad blocker
  • 16 Sep September Solar Usage
August 2023 (1)
  • 24 Aug Solar battery usage
July 2023 (2)
  • 26 Jul RC2014 Raspberry Pi Pico VGA Terminal Self-Build
  • 09 Jul ICONICA 1000W 12V Hybrid Solar Inverter Fan Replacement
June 2023 (3)
  • 25 Jun Repairing my Ryobi drill battery
  • 08 Jun DIY VGA Serial Terminal
  • 07 Jun Shut up you noisy inverter
April 2023 (1)
  • 01 Apr Federated Madness
March 2023 (1)
  • 25 Mar Gamedev, music, art and being creative
February 2023 (2)
  • 13 Feb Chat GPT pretending to be a BBC Micro
  • 02 Feb Samsung SDP-860 Document Camera Thing
January 2023 (4)
  • 29 Jan How to disable Chrome’s ssl and hsts warnings
  • 21 Jan When did Linux get so complicated?
  • 09 Jan Hacking Smart Home Devices - Literally
  • 01 Jan 2022 Review
December 2022 (2)
  • 19 Dec SO my network broke…
  • 05 Dec So How Long Do HDDs Last Anyway
November 2022 (1)
  • 17 Nov Setting up MSYS2 and LibSDL2 for graphics programming in Windows
October 2022 (4)
  • 22 Oct Home Assistant Solar Monitoring
  • 17 Oct Workshed Tidying
  • 15 Oct MS Powertoys Remap Keyboard
  • 09 Oct DIY Home Solar Finished
September 2022 (1)
  • 04 Sep Who Debugs the Debuggers
August 2022 (1)
  • 27 Aug Document Your Internal Projects
January 2022 (2)
  • 22 Jan Freeing Smart Devices With Tasmota
  • 02 Jan 2021 Review
December 2021 (1)
  • 04 Dec Crap quality USB cables
August 2021 (1)
  • 08 Aug Import Facebook Into WordPress
June 2021 (1)
  • 02 Jun SMT Soldering and Atari ST Repairs
May 2021 (2)
  • 30 May Updated Website
  • 30 May Tecknet Mechanical Keyboard Repair
December 2020 (2)
  • 13 Dec Raspberry Pi 400 Devkit for RC2014
  • 06 Dec Microstudio.dev Game Programming
May 2020 (3)
  • 27 May Shadertoy 3 Raymarching
  • 26 May Shadertoy 2 Sinewaves
  • 25 May Shadertoy 1 - Mandelbrot
April 2020 (3)
  • 18 Apr Reading Mice and Joysticks on the Spectrum Next using C
  • 17 Apr Hardware Sprites on the ZX Spectrum Next in C
  • 15 Apr Writing C Code on a Spectrum Next
March 2020 (3)
  • 07 Mar Reading and Writing JSON using Python
  • 01 Mar Python Commandline Argument Parsing
  • 01 Mar Gameboy Advance Dev Workflow in 2020
January 2020 (1)
  • 05 Jan Z80 vs C
December 2019 (4)
  • 07 Dec How to Write Emulator - Fetch Decode Execute Cycle
  • 07 Dec How to Write Emulator - Automating Tedious Programming with Excel
  • 07 Dec How to Write Emulator - Opcodes Jumptables
  • 07 Dec How to Write Emulator - Intro
November 2019 (1)
  • 02 Nov #GitHubGameOff Jam 2019 Day 1
October 2019 (1)
  • 29 Oct Minimum Spanning Tree
September 2019 (1)
  • 08 Sep One Lone Coder Jam 2019
August 2019 (2)
  • 20 Aug Godot Wild Jam 12
  • 07 Aug GMTK Game Jam 2019
April 2019 (2)
  • 13 Apr Component Based Game Engine From Scratch Part 2
  • 13 Apr Easier Game Controller Input in SDL with SDL_GameController
March 2019 (2)
  • 28 Mar Maths for Programmers 1 Rearranging Equations
  • 10 Mar Component Based Game Engine From Scratch Part 1
February 2019 (2)
  • 08 Feb Creating a Modern Static Website Using Hugo
  • 04 Feb Text printing using bitmap characters in C++ and SDL
July 2018 (2)
  • 30 Jul Odroid Go Graphics Programming
  • 25 Jul Odroid Go Raw Coding
October 2017 (1)
  • 25 Oct A week of Pico 8, and the fun of limits

Support

Subscribe on YouTube Become a member Buy me a coffee Donate via Liberapay

© 2026 NCoT Technology, don't steal my content kthx.

Last built 2026-10-24 00:00:01