Dimitri Diakopoulos's Avatar

Dimitri Diakopoulos

@ddiakopoulos.bsky.social

I make stuff sometimes! when i’m not blacksmithing, i shepard a research engineering team at apple

587 Followers  |  279 Following  |  25 Posts  |  Joined: 27.05.2023  |  1.786

Latest posts by ddiakopoulos.bsky.social on Bluesky

Post image Post image Post image

Hey All, I made a header only C++ library (MIT) where line of code inits, then you can start writing to pixels on the screen.

I call it thirteen.h, inspired by the simplicity of the 13h days.

Examples include a mandelbrot viewer and a playable mine sweeper game.

github.com/Atrix256/Thi...

12.02.2026 03:53 — 👍 176    🔁 30    💬 8    📌 4
A giant sphere of flesh in Central Park towering over the city like a big gross meatball. This was made by redditor kiwi2703 to show what it would look like if you combined every human on Earth into a ball, and it’s clearly a bad idea

A giant sphere of flesh in Central Park towering over the city like a big gross meatball. This was made by redditor kiwi2703 to show what it would look like if you combined every human on Earth into a ball, and it’s clearly a bad idea

Within 18 months all white collar workers could be replaced by a 1km sphere of flesh in Central Park

14.02.2026 16:10 — 👍 4587    🔁 682    💬 124    📌 75
Video thumbnail

📣 NEW! I’ve just released the BIGGEST and perhaps most creative project I’ve ever worked on!

“Searching for Birds” searchingforbirds.visualcinnamon.com 🐤

A project, an article, an exploration that dives into the data that connects humans with birds, by looking at how we search for birds.

12.02.2026 10:02 — 👍 427    🔁 165    💬 24    📌 44
Normal Map Compression Revisited – Ignacio Castaño

While working on spark.js, I realized that common normal map compression formats weren’t supported in popular frameworks like three.js. I added the necessary support to three.js and wrote an article to shed some light on the topic:

ludicon.com/castano/blog...

#webgpu #webgl #threejs #sparkjs

05.02.2026 05:04 — 👍 17    🔁 11    💬 0    📌 0
Post image

I've found this cute approximation for arctan(x). I'm not suggesting you should use it, all I'm saying is it's cute.

01.02.2026 11:41 — 👍 75    🔁 6    💬 1    📌 1
Preview
Gradientspace Graph Beta — gradientspace I have released an initial version of Gradientspace Graph (GSGraph), a new C#-based NodeGraph Programming environment that also supports inline text-coding in C# and Python (and LLM-based CodeNode gen...

Hey I made a new thing - it's called Gradientspace Graph, and it's a C#-based NodeGraph Programming system that also supports inline C# and Python "Code Nodes". The NodeGraph Engine is MIT Open-Source and the Editor is Free. More details here: www.gradientspace.com/tutorials/20...

13.01.2026 19:36 — 👍 62    🔁 17    💬 4    📌 2
Preview
No Graphics API — Sebastian Aaltonen Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...

My "No Graphics API" blog post is live! Please repost :)
www.sebastianaaltonen.com/blog/no-grap...

I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".

16.12.2025 18:51 — 👍 466    🔁 191    💬 19    📌 12
Post image

A modernized Utah Teapot model with interior! You can see/customize/download it, along with historical versions on the official teapot page:
graphics.cs.utah.edu/teapot/

11.12.2025 05:34 — 👍 102    🔁 24    💬 6    📌 0
Video thumbnail

MacPaint is a key step in the history of UX (and visual design!)

I built a super simple way to use MacPaint 1.0 in workshops and lectures. Try it: juliendorra.com/macintosh/

22.10.2025 09:50 — 👍 4    🔁 1    💬 1    📌 0
Post image

Sharing a little pen plotter calibration tool made with Claude laserpilot.github.io/Pen-Plotter-...

Code on GitHub. Meant to let me figure out just how close and fine I can get certain pen tips for fine drawings. (Cc @golan.bsky.social if this is useful for any students)

17.10.2025 16:52 — 👍 12    🔁 2    💬 1    📌 0
Video thumbnail

Happy to announce: ReSWD. Sliced Wasserstein Distances are quite powerful, but they perform a Monte Carlo (MC) integration (over random directions). During an optimization this can lead to noisy gradients due to variance.

Project page: reservoirswd.github.io

02.10.2025 12:42 — 👍 8    🔁 5    💬 1    📌 0

simple algorithm, siiiiick beats

05.09.2025 02:01 — 👍 1    🔁 0    💬 0    📌 0
Post image

wave_tracer 0.1 released
wavetracer.dev

wave_tracer combines path tracing and wave optics in a novel way, for practical general-purpose wave simulations across a variety of EM modalities and applications.

30.08.2025 15:23 — 👍 88    🔁 21    💬 1    📌 1

Everyone please follow this bot. It genuinely makes me chuckle at least once a day. I’d play the videogame!

28.08.2025 17:45 — 👍 4    🔁 0    💬 1    📌 0
Post image

meshoptimizer v0.25 is out! Featuring new simplification function that optimizes positions and attributes for appearance, experimental permissive mode to simplify faceted regions with selective seam preservation, regularization option for improved tessellation quality and deformation, multiple ...

20.08.2025 15:56 — 👍 62    🔁 21    💬 3    📌 0
Post image

Choosing the right colormap is tricky, too often, they hide subtle details or distort the data. Our new method transforms colormaps to boost local contrast and reveal just noticeable differences, all while keeping the visualization perceptually accurate and accessible.

dl.acm.org/doi/10.1145/...

15.08.2025 15:44 — 👍 46    🔁 9    💬 1    📌 1
Video thumbnail

Methods like NeRF and Gaussian Splats model the world as radioactive fog, rendered using alpha blending. This produces great results.. but are volumes the only way to get there?🤔 Our new SIGGRAPH'25 paper directly reconstructs surfaces without heuristics or regularizers.

07.08.2025 12:21 — 👍 104    🔁 23    💬 3    📌 2
Post image

A webpage for an interactive shader animation:
bleuje.com/js_sketches/...

03.08.2025 16:25 — 👍 19    🔁 3    💬 0    📌 0
Preview
GitHub - jakericedesigns/SteerablePerlinNoise: Implementations of "Steerable Perlin Noise" as presented at Siggraph 2025 Implementations of "Steerable Perlin Noise" as presented at Siggraph 2025 - jakericedesigns/SteerablePerlinNoise

One of my coworkers, @tearsofjake.bsky.social, has a talk at SIGGRAPH this year about this really cool steerable perlin noise technique that was used on Moana 2. He's just posted some handy reference implementations for Houdini, Unity, Godot, and Blender; check it out!

github.com/jakericedesi...

28.07.2025 19:01 — 👍 81    🔁 20    💬 4    📌 0
Preview
GitHub - timmitra/visionosresources: My collection of interesting visionOS code and resources My collection of interesting visionOS code and resources - timmitra/visionosresources

Here are the visionOS resources you've been looking for. Well some of them anyway. Just added @vrhermit.com's Getting Started With Widgets.
github.com/timmitra/vis...

27.07.2025 15:50 — 👍 7    🔁 4    💬 0    📌 0
Post image

We present a simplified, p5.js version of the vocal tract synthesizer from Neil Thapen's popular Pink Trombone, adapted for use in a creative coding assignment concerned with interaction design and absurd puppeteering.
Interactive: editor.p5js.org/golan/sketch...
Writeup: github.com/golanlevin/6...

25.07.2025 16:52 — 👍 110    🔁 21    💬 4    📌 3

really nice work

13.07.2025 21:38 — 👍 1    🔁 0    💬 1    📌 0
Preview
Algorithms for making interesting organic simulations Article explaining simulation algorithms that produce complex organic behaviours, starting with the classic physarum algorithm from Jeff Jones.

I wrote this article explaining algorithms for physarum-style simulations
bleuje.com/physarum-exp...

13.07.2025 21:14 — 👍 90    🔁 28    💬 4    📌 3

I need (want) a 500k CNC machine but the economics of a hobby owner simply don’t work. Need something like a makerspace where the membership signup fee is like 50k.

20.06.2025 17:31 — 👍 1    🔁 0    💬 1    📌 0
Preview
Foundations of Computer Vision The print version was published by

Our computer vision textbook is now available for free online here:
visionbook.mit.edu

We are working on adding some interactive components like search and (beta) integration with LLMs.

Hope this is useful and feel free to submit Github issues to help us improve the text!

15.06.2025 15:45 — 👍 116    🔁 32    💬 3    📌 1
Post image

Phycomyces nitens - Hugo de Vries, 1879

From the The Art of Knowledge: Educational Botanical Wall Charts collection

geheugen.delpher.nl/en

08.04.2025 11:53 — 👍 36    🔁 7    💬 0    📌 0
Post image

Mesh intersections is hard ! Three years of agonizing pain summarized in my article that just got accepted to ACM Transactions on Graphics

dl.acm.org/doi/10.1145/...

The implementation and the expansion-based arithmetic kernel are available in geogram: github.com/BrunoLevy/ge...

13.06.2025 08:33 — 👍 60    🔁 15    💬 3    📌 0

⭐ Image editing without paired data, delivering on the promise of RGB<->X! Edit in Intrinsic space, get back your image with the desired modification!
The method is quite fun too, conditional token optimization and noise inversion.

12.06.2025 21:51 — 👍 6    🔁 2    💬 1    📌 0
Preview
Around The World, Part 23: Hydraulic erosion As I mentioned last time, I’m currently working on a full rewrite of the game, with a focus on building a solid technical foundation first. But because much of that is boring work, I allowed myself a ...

This blog is a miracle for terrain nerds
frozenfractal.com/blog/2025/6/...

09.06.2025 05:56 — 👍 53    🔁 14    💬 1    📌 0
Preview
Gradientspace Toolbox Gradientspace Toolbox provides a suite of in-Editor Tools to improve content-creation workflows. Find our Tools in the Gradientspace tab in Modeling Mode! For more information and video demonstrations...

Gave up on trying to sell my Unreal Engine plugin, it's free now if you happen to want to 3D-paint textures in the Editor, or make things out of little grids-of-shapes: www.fab.com/listings/058...

11.06.2025 19:04 — 👍 40    🔁 13    💬 6    📌 0

@ddiakopoulos is following 20 prominent accounts