← BACK TO LEACB
2026-02-01

My New Upcoming Project

AnnouncementColor ScienceC++

The Announcement

I've been quiet for a reason. For the last few months, I've been deep in research and prototyping for my next major project: a Color Science Engine. Not a library. Not a tool. An engine — a complete, high-performance system for color computation, conversion, and visualization.

Why Build This

Every color tool I've used has limitations. Most web-based tools only handle sRGB. Most libraries hardcode a handful of color spaces. I want something that handles any color space — from CIE 1931 XYZ to OKLCH to custom spectral models — with full precision and real-time performance.

The goal is a tool that color scientists, graphics engineers, and designers can all use, with a clean API and a visual interface for exploration.

Tech Stack

The core computation engine will be written in C++ for maximum performance. Color math — chromatic adaptation transforms, spectral integration, gamut mapping — needs to be fast. The frontend will be a web interface powered by WebAssembly, bringing C++ speed to the browser.

For visualisation, I'll use WebGL and Vulkan (native desktop version) to render 3D color space plots in real-time. Imagine rotating a 3D CIELAB gamut body with your mouse while live-converting colors across 20+ spaces.

Planned Features

  • Support for 30+ color spaces with full forward/inverse transforms
  • Spectral rendering for accurate color-under-illuminant simulation
  • Real-time 3D gamut visualization (WebGL + Vulkan)
  • Color difference metrics (ΔE76, ΔE94, ΔE2000, ΔECAM02)
  • Chromatic adaptation (Bradford, CAT02, CAT16)
  • Palette generation with perceptual uniformity constraints
  • Export to CSS, GLSL, and raw numeric formats

Timeline

This is a side project, so I'm not committing to hard deadlines. But the core C++ library is already in progress. I expect the first public demo — a WebAssembly-powered color converter with 3D visualization — within a few months. Follow development on my GitHub.

"The best projects are the ones you can't stop thinking about."