At #SIGGRAPH2026, I presented "points as tori" (PAT) for fast pointwise evaluation of signed distance for point clouds. Some code (Python w/ C++ extensions) and demo up: github.com/nzfeng/point... Contributions from people/LLMs welcome. Explainer thread below for the project: 🧵
Aras Pranckevičius
@aras-p.bsky.social
Programmer. Worked on Unity game engine 2006-2021. Now working on Blender. Primarily over at mastodon.gamedev.place/@aras
I was told you couldn't do 3D on the Playdate, so I did it. Then I was told there was no way I could create exterior levels like those in Mirror's Edge, so I proved them wrong again.
We're finally bringing our powerful and user friendly CPU profiler to Linux! The beta version is now publically available, and it's free for 60 days during the open beta, so there's really no excuse not to try it out! Just download, extract, optimize. superluminal.eu/applications...
Superluminal For Linux | Fast Profiling Without The Challenges
No pages of installation guides. No Gigabytes to download and install. Just unzip, run and focus on performance issues. It Just Works™.
superluminal.eu
Short blog post about Joys of cancelling a TBB task group: aras-p.info/blog/2026/06...
Joys of cancelling a TBB task group · Aras' website
aras-p.info
You'd think that in Unity "how do I do a square root?" has a simple answer. It does not! Here's a blog post about various complexities of math related codegen, precision and performance in Unity: aras-p.info/blog/2026/06... #unity
Unity vs floating point · Aras' website
aras-p.info
📣🍏 Tiny Glade now runs on macOS! Mac users can finally pet the sheep (um, the rest of the game should work too 🤭) You'll need one of them "Apple silicon" Mac 'puters, like M1, M2, etc. or MacBook Neo. See our full post for details: store.steampowered.com/news/app/219...
Cheating as well, since this is fairly recent. My midlife crisis is this now.
I'm cheating, because this isn't past, but my alter ego is a ~* musician *~. (Actually maybe it's my primary ego? I was raised by musicians, so maybe this whole tech thing is my alter ego...)
Here’s a cool talk from GPC 2025 on the architecture of Blender’s Cycles renderer. There is no one right answer to designing a renderer; as a rendering engineer, I really like seeing how different renderers choose different tradeoffs to meet user needs: youtu.be/etGMk9wYwNs
Blender Cycles: architecture of a unified CPU/GPU path tracer
YouTube video by Graphics Programming Conference
youtu.be
'Syntonic Dentiforms' demo remake by @aras-p.bsky.social is using sokol for rendering and audio :) aras-p.info/blog/2026/04... Direct link to web version: aras-p.github.io/SyntonicDent...
Syntonic Dentiforms redux · Aras' website
aras-p.info
I'm finally writing up how Nanite Tessellation works. The first few blogs posts are up. More will be coming. graphicrants.blogspot.com/2026/02/nani...
Nanite Tessellation
Nanite Tessellation, aka Nanite Dynamic Tessellation, aka Nanite Dynamic Displacement was the next major feature I worked on after Nanite it...
graphicrants.blogspot.com
New blog post is finally up: (Ab)using Shader Execution Reordering. A bit of outside the box usage of SER (for better or worse). debaetsd.github.io/posts/ser/
(Ab)using Shader Execution Reordering - Dieter's Blog
Notes on creative usage of shader execution reordering
debaetsd.github.io
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".
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...
sebastianaaltonen.com
So! Back in 2011, BitSquid made a "Header Hero" tool for C/C++ codebase header analysis. I did some updates to it in 2018. But now that I'm on Linux, I rewrote the UI (now it works on Win+Mac+Linux), did some performance improvements, and some other tweaks. Here: github.com/aras-p/header_hero
GitHub - aras-p/header_hero: Fork of Bitsquid's Header Hero tool
Fork of Bitsquid's Header Hero tool. Contribute to aras-p/header_hero development by creating an account on GitHub.
github.com
After nine years of development, meshoptimizer has reached its first major version, 1.0! This release focuses on improvements in clusterization and simplification as well as stabilization. Here's a release announcement with more details on past, present and future; please RT! meshoptimizer.org/v1
🐇 meshoptimizer v1.0
Mesh optimization library that makes meshes smaller and faster to render
meshoptimizer.org
Two years of working on Blender Video Sequence Editor: aras-p.info/blog/2025/11... So far so good, let's continue! #blender #vse
Two years of Blender VSE · Aras' website
aras-p.info
Small blog post comparing binary sizes & performance of OpenEXR vs tinyexr libraries aras-p.info/blog/2025/11...
OpenEXR vs tinyexr · Aras' website
aras-p.info
#gpc2025 was great! Met a lot of folks who I haven't seen in decades, or only know them from the internet, or haven't known them at all! I was a bit scared that after a decade out of rendering, everything would be way over my head, but turns out I could follow along just fine.
Graphics Programming Conference
The Graphics Programming Conference is a conference for graphics programmers, from student to industry veteran, taking place in November in Europe.
graphicsprogrammingconference.com
OpenEXR 3.4.4 is out, which reduced the size of the library binary by half a megabyte. This might have been my fault ;) github.com/AcademySoftw...
Release v3.4.4 · AcademySoftwareFoundation/openexr
Patch release with an optimization to reduce the size of the library. B44 and DWA compression tables are now initialized at first use rather than being hard-coded in the source code and compiled bi...
github.com
So! Blender Video Sequence Editor (VSE) has a roadmap/plan for 2026. Feedback or thoughts whether it makes sense would be welcome. Also more contributors would be good :) devtalk.blender.org/t/video-sequ... #blender #vse
Video Sequence Editor (VSE) 2026 roadmap
(not technically a meeting, just Meetings category sounded most suitable) Overall, during 2026 we want to work on Compositor Modifier project (#148059 - VSE: Compositor Modifier - blender - Blender ...
devtalk.blender.org
"Oh no there's a Chocomel in my Playdate!" is back, but this time Chocomel is also on the web: aras-p.github.io/playdators/ and on github: github.com/aras-p/playd... #dogwalk #playdate
so proud to share @jhuapl.bsky.social neuroscience research at #blenderconference2025 @blender.org ❤️ also shoutout to #microscopynodes by @aafkegros.bsky.social, here's to awesome new collabs born at blendercon!!!
Blending brains: Tales from the neuro department — Blender Conference 2025
YouTube video by Blender
youtu.be
i put in a vectorscopey type thing into it, im sure subconsciously i was channeling @aras-p.bsky.social (have to edit #define TV to 1 in the shader)
I've got a new blog post for all of you fine folks! It runs through the additions to D3D12 since it was released, and finishes up with some of the things that have changed for me personally in my code. (And yes it's really been 10 years 👴). therealmjp.github.io/posts/ten-ye...
Ten Years of D3D12
For those of us that have been using it from the start, it can be hard to believe that Direct3D 12 has been around for nearly ten years now. Windows 10 was released on July 29th 2015, and D3D12 has be...
therealmjp.github.io
RenderDoc v1.40 is now available! This version includes support for VK_EXT_descriptor_buffer, and vulkan 1.4, as well as some other bug fixes an quality of life improvements. Full release notes: github.com/baldurk/rend... Binary builds: renderdoc.org/builds
"This many points is surely out of scope!", a blog post about moving #blender scopes to GPU, and point rendering performance in general. aras-p.info/blog/2025/08...
This many points is surely out of scope! · Aras' website
aras-p.info
Anyone want to test #webgpu page where I'm testing performance of rendering many points, using GPU vs compute shader? aras-p.info/files/temp/w... I'd like to know GPU times for each of 5 buttons, with&without compute shader checkbox, and the GPU model. My own numbers at the bottom of the page.
WebGPU Point Rasterization
aras-p.info
If you're like me and can't remember if it's RCX or R8 for the fourth parameter... Get the Compiler Explorer ABI Mug: actual calling conventions for x86-64 System V, Windows, and ARM64. Support @godbolt.org: grab yours here -> shop.compiler-explorer.com/collections/...