Romain Guy

@romainguy.dev

Photography (https://curious-creature.com), Blog (https://romainguy.dev). In the past: Engineering Director, Android Toolkit team at Google.

The first official episode of @nicoleackermans.com and my show, @technicaltea.show just dropped on your podcatcher of choice + YouTube. Please enjoy moments like this where we hope to bring you women perspectives, STEM insights, and whatever you want to file "vibranium boobs" under.

Technical Tea@technicaltea.show · 2d ago

This is the kind of cocktail of women perspectives, STEM, and nerdiness you can expect from Technical Tea. And we are so proud of it. youtube.com/shorts/1sXRm...

I published vibrance-0.1.0 on Maven, now with support for Compose for Desktop (JVM). The APIs let you mix colors yourself, or draw gradients as modifiers or Compose brushes. Next steps: refine the model training to improve some color transitions, better alpha support. github.com/romainguy/vi...

BildBild

A dream was always to make a "cloud" tool. Now over the last 1-2 years I tried to build smth on and off. Now I made it work in the browser. WARNING! Depending on the settings it can take a lot of GPU power, so be careful. Only for people who know what they're doing. artbuddy.urlich.ch/cloudbox/

I've been working on a Kotlin/Compose Multiplatform to interpolate sRGB colors as mixtures of paints/pigments. It can produce results that are more appealing than the traditional sRGB interpolation that Composes uses (see screenshot). Not quite ready for release yet. github.com/romainguy/vi...

A screenshot of an Android application comparing gradients rendered with paint mixtures vs traditional sRGB gradients. There are four rows: the first row shows an orange to red vertical gradient, with the paint mixture version on the left, sRGB on the right. The second and third rows show a horizontal yellow to blue gradient: the top one is a paint mixture, the bottom one is traditional sRGB. The paint mixture version shows that the gradient becomes green in the middle. The last row compares a white to blue vertical gradient, with a paint mixture on left, and tradition sRGB on the right. The paint mixture version show a blue becoming brighter/lighter, whereas the traditional version becomes purple.

Naty Hoffman just wrapped up a career-spanning keynote on lessons learned from game development and beyond. Now underway: a fireside chat with Naty Hoffman and Eric Haines, joined by Omer Shapira - celebrating two remarkable careers in computer graphics. #I3D2026

Naty Hoffman's Keynote in I3D 2026A fireside chat with Naty Hoffman and Eric Haines, joined by Omer Shapira

Modern DRAM is based on a brilliant design from IBM. But, we're still paying for a latency penalty that's existed since the 60s! In this video, I'm introducing my research project (Tailslayer) that immensely reduces p99.99 latency on traditional RAM!

meshoptimizer 1.1 is out! github.com/zeux/meshopt... Featuring two new major features, meshlet topology compression and opacity micromaps, as well as a few smaller features and improvements! More information in the infographic and release above :) Boosts and repository stars are welcome!

Bild

Here is a preview of the results for my next post in the series on micro-shadowing. Hopefully people that value craftsmanship, deliberate art direction, and attention to detail will find it more interesting than the AI slop being pushed.

Screenshot of face with micro-occlusion.Screenshot of face with generic VNDF-based micro-shadowing.Screenshot of face with BRDF-based micro-shadowing.

Qaws (قوس) Arabic for *arc*, *bow*, *curve*. A dependency-free C11 library for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D. A dependency-free C11 library for parametric curves and surfaces in 2D/3D. 1/13

Bild