Sign in

Aras Pranckevičius

@aras-p.bsky.social
1.6K followers 218 following 230 posts

Programmer. Worked on Unity game engine 2006-2021. Now working on Blender. Primarily over at mastodon.gamedev.place/@aras

PostsRepliesMedia
Aras Pranckevičius @aras-p.bsky.social · 08/10/2026
20 years?! whoa what. Anyway, thanks for making it!
010
Aras Pranckevičius @aras-p.bsky.social · 06/10/2026
It must be True!
010
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026
Yes, that’s a good usual advice. But once in a while, apparently one has to do the unusual advice. When are those cases? Haha no one knows, good luck! ;)
040
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026
Perversely enough, in this particular case it might be faster for variables that get “spilled” - they get into some sort of “stack memory” which can get indexed
110
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026
araslop tho!
040
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026
"Unroll a loop, make shader 10x faster", where I accidentally speed up Blender's Kuwahara compositor node on Apple GPUs (and elsewhere). aras-p.info/blog/2026/10...
26616
Aras Pranckevičius @aras-p.bsky.social · 20/09/2026
Thank you!
000
Aras Pranckevičius @aras-p.bsky.social · 20/09/2026
Turns out a little library I made for making #vulkan shaders smoller, "smol-v", is ten years old by now. Huh! github.com/aras-p/smol-v I just merged improved robustness against invalid data that someone contributed, & added more shaders to test data (from recent blender, godot, unity versions).
github.com
GitHub - aras-p/smol-v: SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.
SMOL-V: like Vulkan/Khronos SPIR-V, but smaller. Contribute to aras-p/smol-v development by creating an account on GitHub.
1273
Aras Pranckevičius @aras-p.bsky.social · 15/09/2026
My local wireframe teapot appreciates the story!
0113
Aras Pranckevičius @aras-p.bsky.social · 18/08/2026
Blog post! "More Blender VSE tidbits" aras-p.info/blog/2026/08... #blender
aras-p.info
More Blender VSE tidbits · Aras' website
0130
Aras Pranckevičius @aras-p.bsky.social · 17/08/2026
Yes!
000
Aras Pranckevičius @aras-p.bsky.social · 16/08/2026
Yeah it kinda finishes in the mid 90s. There’s no things like Demopaja or werkkzeug or any others mentioned at all
110
Aras Pranckevičius @aras-p.bsky.social · 11/08/2026
Ren says hi!
020
Aras Pranckevičius @aras-p.bsky.social · 10/08/2026
Well done!
020
Aras Pranckevičius @aras-p.bsky.social · 10/08/2026
"GPU texture address mode collies" meme continues to be my main achievement in life, I think.
Border collie, Clamp collie, Repeat collie, Mirror collie
203802878
Aras Pranckevičius @aras-p.bsky.social · 09/08/2026
Happy birthday! And a great journey, “live many lives” is a good guide.
110
Aras Pranckevičius @aras-p.bsky.social · 30/07/2026
This is such excellent work, thank you!
010
Reposted by Aras Pranckevičius
Nicole Feng @nicole--f.bsky.social · 28/07/2026
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: 🧵
411925
Reposted by Aras Pranckevičius
Cristina Ramos @saffroncr.bsky.social · 22/07/2026
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.
1184784700
Aras Pranckevičius @aras-p.bsky.social · 22/07/2026
Ooh that fishing game is clever! Because there is very little (in terms of pixels) that needs to “be done”. But yeah, overall playdate HW feels very much like “first Pentium” hardware; you *can* do 3D on it but it is not easy. And if you do, the rest of your game better use very little CPU.
020
Reposted by Aras Pranckevičius
Superluminal @superluminal.eu · 29/06/2026
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.eu
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™.
35421
Aras Pranckevičius @aras-p.bsky.social · 28/06/2026
Short blog post about Joys of cancelling a TBB task group: aras-p.info/blog/2026/06...
aras-p.info
Joys of cancelling a TBB task group · Aras' website
2173
Aras Pranckevičius @aras-p.bsky.social · 21/06/2026
Ooh! Like the old joke that muddy brown only needs a two-channel framebuffer (www.codersnotes.com/notes/two-ch...), but make it be the bisexual flag colors. Someone please do it!
codersnotes.com
Two-channel framebuffers for next-gen color schemes
151
Reposted by Aras Pranckevičius
Raj Patel @rajio.bsky.social · 12/06/2026
Posting this for a specific audience here.
7441341796
Aras Pranckevičius @aras-p.bsky.social · 13/06/2026
:)
010
Aras Pranckevičius @aras-p.bsky.social · 12/06/2026
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
aras-p.info
Unity vs floating point · Aras' website
03710
Aras Pranckevičius @aras-p.bsky.social · 03/06/2026
that is as much unknown as the question, "Does there exist The Unreal MJP?"
110
Aras Pranckevičius @aras-p.bsky.social · 03/06/2026
Also, was the 1999 64KB demo "g-cube" an inspiration? www.pouet.net/prod.php?whi...
pouet.net
g-cube by Matrix
64k for MS-Dos, 1st at Mekka & Symposium 1999
130
Aras Pranckevičius @aras-p.bsky.social · 03/06/2026
Fantastic! Congrats!
120
Aras Pranckevičius @aras-p.bsky.social · 29/05/2026
10 years?! Where did time go?! Anyway, congrats and huge thanks!
000
Reposted by Aras Pranckevičius
Tiny Glade 🏰🌿 @pouncelight.bsky.social · 13/05/2026
📣🍏 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...
Tiny Glade running on a MacBook Neo. Two sheep plushies stand on either side of the laptop, and the scene is surrounded by plants and flowers.
725933
Aras Pranckevičius @aras-p.bsky.social · 03/05/2026
Yes yes and yes. Eg Blender has very begrudgingly deployed them, and yes they make experience for actual users worse. But without them, all sites are constantly DDoS’ed by AI scrapers that can’t easily be blocked since they originate from a myriad of IP addresses
070
Aras Pranckevičius @aras-p.bsky.social · 30/04/2026
Rehearsals once every 8 years or so! ;)
130
Aras Pranckevičius @aras-p.bsky.social · 30/04/2026
Not quite! Full context
040
Aras Pranckevičius @aras-p.bsky.social · 30/04/2026
Cheating as well, since this is fairly recent. My midlife crisis is this now.
2190
Aras Pranckevičius @aras-p.bsky.social · 30/04/2026
Nice! 🎸
000
Reposted by Aras Pranckevičius
Yining Karl Li @yiningkarlli.bsky.social · 24/04/2026
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
youtu.be
Blender Cycles: architecture of a unified CPU/GPU path tracer
YouTube video by Graphics Programming Conference
1467
Aras Pranckevičius @aras-p.bsky.social · 25/04/2026
Yeah the “oh yeah we just have a bytecode interpreter on a GPU” is the most interesting part to me. Fun fact, Sergey almost wanted to skip that part, since he did not think it is interesting or noteworthy. Glad I convinced him otherwise ;)
020
Reposted by Aras Pranckevičius
Andre Weissflog @flohofwoe.bsky.social · 17/04/2026
'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...
aras-p.info
Syntonic Dentiforms redux · Aras' website
092
Aras Pranckevičius @aras-p.bsky.social · 22/03/2026
That’s not fair to shitbirds
030
Aras Pranckevičius @aras-p.bsky.social · 06/02/2026
Zig does some good stuff, but yeah, lately feels like it got the worst parts of the “handmade” vibe.
160
Reposted by Aras Pranckevičius
Brian Karis @briankaris.bsky.social · 02/02/2026
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...
graphicrants.blogspot.com
Nanite Tessellation
Nanite Tessellation, aka Nanite Dynamic Tessellation, aka Nanite Dynamic Displacement was the next major feature I worked on after Nanite it...
116250
Reposted by Aras Pranckevičius
Dieter @dieter-debaets.bsky.social · 08/01/2026
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/
debaetsd.github.io
(Ab)using Shader Execution Reordering - Dieter's Blog
Notes on creative usage of shader execution reordering
0337
Reposted by Aras Pranckevičius
Sebastian Aaltonen @sebaaltonen.bsky.social · 16/12/2025
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".
sebastianaaltonen.com
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...
19474193
Aras Pranckevičius @aras-p.bsky.social · 11/12/2025
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.com
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.
1301
Reposted by Aras Pranckevičius
Arseny Kapoulkine @zeux.io · 08/12/2025
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.org
🐇 meshoptimizer v1.0
Mesh optimization library that makes meshes smaller and faster to render
924975
Aras Pranckevičius @aras-p.bsky.social · 23/11/2025
Two years of working on Blender Video Sequence Editor: aras-p.info/blog/2025/11... So far so good, let's continue! #blender #vse
aras-p.info
Two years of Blender VSE · Aras' website
4524
Aras Pranckevičius @aras-p.bsky.social · 22/11/2025
was great talking to you! best of luck with the game & vfx stuffs
020
Aras Pranckevičius @aras-p.bsky.social · 22/11/2025
Small blog post comparing binary sizes & performance of OpenEXR vs tinyexr libraries aras-p.info/blog/2025/11...
aras-p.info
OpenEXR vs tinyexr · Aras' website
0150
Aras Pranckevičius @aras-p.bsky.social · 21/11/2025
Likewise!
080