gjk has a lot of tricky edge cases. I use this impl as my goto reference github.com/melax/sandbox
gjk has a lot of tricky edge cases. I use this impl as my goto reference github.com/melax/sandbox
Tech Company: At long last, we have created the Torment Nexus from classic sci-fi novel Don't Create The Torment Nexus.
FOSS nerds: the Torment Nexus cannot be ethical until it is Open Source
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...
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
📣 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.
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
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.
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...
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".
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/
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/
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)
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
simple algorithm, siiiiick beats
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.
Everyone please follow this bot. It genuinely makes me chuckle at least once a day. I’d play the videogame!
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 ...
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/...
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.
A webpage for an interactive shader animation:
bleuje.com/js_sketches/...
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...
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...
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...
really nice work
I wrote this article explaining algorithms for physarum-style simulations
bleuje.com/physarum-exp...
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.
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!
Phycomyces nitens - Hugo de Vries, 1879
From the The Art of Knowledge: Educational Botanical Wall Charts collection
geheugen.delpher.nl/en
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...
⭐ 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.