Lefteris Stamatogiannakis (@estama2) profile picture

BeamNG CTO. Physics, programmer (Rigs of Rods, BeamNG). Database and big data researcher (University of Athens).

Attiki, Greece
Joined April 2019
Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)Photo by Lefteris Stamatogiannakis (@estama2)
To @EU_Commission , This is a contemporary photo of a 3000 years old board game from Ramnous archeological site in Greece. We are members of @videogames_EU and we support @StopKilingGames . Games *are* cultural heritage.
5
35
2
162
11,058
In BeamNG we like textual formats because they are nice for moding. We also like performance, so we spend time to optimize working with them. A talk on fast JSON decoding in FOSDEM 2026 by Adam Ivora showcases some of that work: fosdem.org/2026/schedule/eve…
6
303
New font2curves. The previous uneven bezier implementation, based on @iquilezles formulation had numerical edge cases and wasn't accurate enough. These are fixed with the new formulation, the fonts look a lot better with the new primitive: gist.github.com/estama/b72d7…
1
1
2
397
To remind, font2curves converts fonts to a list of uneven bezier curves* which can be directly rendered on the GPU. No atlases or fancy font rendering techniques required. *I provide the uneven bezier curve shader within font2curves
1
316
Lefteris Stamatogiannakis retweeted
My 12 year old son wanted a gaming wheel for his racing game @beamng but couldn’t afford one…so he spent all day yesterday building his own racing wheel out of cardboard. He asked me post it here for @LogitechG to see since he’d love to one day have a Logitech G923. Enjoy!
1
4
3
14
1,875
In continuation from my previous post, here is a font to quadratic curve converter that goes from TTF to quadratic curve primitives. This enables simple font rendering completely on the GPU: gist.github.com/estama/b72d7…
1
162
I was ill and couldn't focus, so i've decided to learn vibe coding by writing a True Type Font to center lines converter using Gemini 3. This can be useful for GPU font rendering without an atlas. Just draw the lines/SDF_capsules gist.githubusercontent.com/e…
1
1
294
It can also be useful for cases where Hershey fonts are used, such as CNC machines and so on.
1
142
For GPU accelerated font rendering, use this SDF primitive: shadertoy.com/view/4lcBWn
140
If it isn't clear why @videogames_EU statement is problematic for all companies. Their position allows a sale to be fully destroyed at a future time including right after someone bought it. This kind of positions destroy consumer trust, and leads to consumer protection laws.
2
19
1
98
3,611
BeamNG is a member of @videogames_EU . VGE didn't ask BeamNG concerning their response to stopkillinggames.com . As far i know there wasn't a vote on this too. We do NOT agree with their statement, this is not how a representative group should be behaving.
11
199
8
982
63,051
Our security engineer Adam Ivora tracked down a Chromium Embedded bug in Linux. The full story: pilesmash.org/posts/debuggin…
1
10
2,196
Lefteris Stamatogiannakis retweeted
να ξαναθυμηθούμε ποιος υπουργός πήρε την δασοπυροσβεση απ' τα Δασαρχεία που ήξεραν τα δάση καλα χειμωνα-καλοκαιρι (τα οποία ουσιαστικά διαλυθηκαν) και την πήγε σε υπηρεσια που κυρίως ήξερε από πόλεις, εθνικές οδούς και αστικό χώρο
37
124
7
399
59,288
Concerning SoA vs AoS performance. Most of the stuff i see is without any measurements or with isolated micro-measurements which are worthless when kernels are running as part or a whole. Well, i've measured, and in our use case the best is grouped AoS with a little bit of SoA.
1
1,353
Looking at an optimization video' example. He splits velocities and positions without regarding if they are frequently co-accessed. This is not about OO or DoD. If things are coaccessed frequently then they should be together.... youtu.be/NAVbI1HIzCE?t=251
1
987
Lefteris Stamatogiannakis retweeted
Today's behind the scenes article offers a technical overview of how we simulate part-throttle torque curves in #BeamNG: bng.gg/throttle-torque-curve…
12
27
1
536
37,403
Lefteris Stamatogiannakis retweeted
If you type beamng.drive (name of a videogame) in a youtube comment , there's a high chance the comment will be silently deleted, while you're lead to believe the reply went ok. An F5 refresh will reveal it's not there tho! Could you please help @TeamYouTube @YouTube?
3
1
3
552
I've been using my 10 year old Intel based computer for development all these years because i wanted to optimize for an average PC and also to find problems happening in low spec computers. Due to end of life of windows 8.1, i had to upgrade, which means that 1/2
1
4
471
my dev machine will be an AMD Zen 4, so i'll be optimizing the physics core for AMDs now. This won't change things that much tho, back in the Zen 1 days, there were scheduling sequences that benefited Intel CPUs and were suboptimal for AMD CPUs. Nowadays these are rarer to find.
3
326