Gaussian Splatting is pretty cool!
SIGGRAPH 2023 just had a paper “3D Gaussian Splatting for Real-Time Radiance Field Rendering” by Kerbl, Kopanas, Leimkühler, Drettakis, and it looks pretty cool! Check out their website, source code...
View ArticleMaking Gaussian Splats smaller
In the previous post I started to look at Gaussian Splatting. One of the issues with it, is that the data sets are not exactly small. The renders look nice: But each of the “bike”, “truck”, “garden”...
View ArticleMaking Gaussian Splats more smaller
Previous post was about making Gaussian Splatting data sizes smaller (both in-memory and on-disk). This one is still about the same topic! Now we look into clustering / VQ. Spherical Harmonics take up...
View ArticleGaussian explosion
Over the past month it seems like Gaussian Splatting (see my first post) is experiencing a Cambrian Gaussian explosion of new research. The seminal paper came out in July 2023, and starting about...
View ArticleTwo years ago: left Unity
I left Unity at start of 2022. So for this lazy Tuesday afternoon, figured I can share the rambles I wrote in my goodbye email. No big insights there, just old man reminiscing. And hey the text is...
View ArticleI accidentally Blender VSE
Two months ago I started to contribute a bit of code to Blender’s Video Sequence Editor (VSE). Did you know that Blender has a suite of video editing tools? Yeah, me neither :) Even the feature page...
View ArticleCrank the World: Playdate demo
You know Playdate, the cute yellow console with a crank? I think I saw it in person last year via Inês, and early this year they started to have Lithuania as a shipping destination, so I got one. And...
View ArticleKyrgyzstan Trip 2024
Just spent 10 days around in Kyrgyzstan, so here’s a bunch of pictures! Overall this was a “botanical trip”. There’s a local group of gardeners and related people, who do journeys through various...
View ArticleMore Blender VSE stuff for 4.2
I did a bunch of work for Blender 4.1 video sequence editor, and since no one revoked my commit access, I continued in the same area for Blender 4.2. Are you one of the approximately seven Blender VSE...
View ArticleRandom thoughts about Unity
Unity has a problem From the outside, Unity lately seems to have a problem or two. By “lately”, I mean during the last decade, and by “a problem or two”, I mean probably over nine thousand problems....
View ArticleVector math library codegen in Debug
This will be about how when in your C++ code you have a “vector math library”, and how the choices of code style in there affect non-optimized build performance.Backstory A month ago I got into the...
View ArticleA year in Blender VSE land
Turns out, now is exactly one year of me working on the video sequence editor (VSE).Going pretty well so far! What I managed to put into Blender 4.1 and 4.2 is in the previous blog posts. Blender 4.3...
View ArticleVerbosity of coding styles
Everyone knows that different code styles have different verbosity. You can have very dense code that implements a path tracer in 99 lines of C, or on the back of a business card (one, two). On the...
View ArticleDoom in Blender VSE
You know how in Blender Video Sequence Editor (VSE) you can create Color strips, and then their color is displayed in the timeline? You can create many of them, and when sufficiently zoomed out, the...
View ArticleSurface-Stable Fractal Dither on Playdate
Rune Skovbo Johansen has a really sweet Surface-Stable Fractal Dithering technique, where the dither dots “stick” to 3D surfaces, yet the dot density adapts to the view distance and zoom level.Some...
View ArticleUS New Orleans Trip 2025
We just spent a week-and-a-bit in southern part of United States, so here’s a bunch of photos and some random thoughts!Aistė went for a work related conference in New Orleans, and we (myself and our...
View ArticleBlender FBX importer via ufbx
Three years ago I found myself speeding up Blender OBJ importer, and this time I am rewriting Blender FBX importer. Or, letting someone else take care of the actually complex parts of it.TL;DR: Blender...
View ArticleVoronoi, Hashing and OSL
Sergey from Blender asked me to look into why trying to manually sprinkle some SIMD into Cycles renderer Voronoi node code actually made things slower, and I started to look, and what I did in the end...
View ArticleLossless Float Image Compression
Back in 2021 I looked at OpenEXR lossless compression options (and I think my findings led a change of the default zip compression level, as well as change of the compression library from zlib to...
View Article