Working on game engines & tech. Co-founder of Black Pants Studio.

Berlin
Joined March 2008
Finally got tired of using ASTC decoders not written by me. Solving that now.
1
1
1
7
1,608
So @tha_rami said what I couldn’t Why? Cause I’m in charge of handling the 130 scholarships for the 13 countries for Latam And if I speak 1: nobody cares cause I’m not famous 2: I was worried it could compromise the scholarships that devs need so much So here it is 👇🏽
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
10
159
1
915
132,442
Johannes Spohr retweeted
Learn more about self-publishing on the Epic Games Store with new publishing tools in the Epic Games Developer Portal. Click through to learn more about the process, requirements and how to get started: epic.gm/self-publishing-tool…
15
57
16
373
107,718
Johannes Spohr retweeted
A blog post for memory management in C/C++ (Junkyard engine): septag.dev/blog/posts/junkya…
1
23
114
11,110
„My review of the C standard library in practice“ - good, nitpicky but useful summary of libc drawbacks and pitfalls nullprogram.com/blog/2023/02…
2
7
642
Johannes Spohr retweeted
Some stats about the German games grant program, which gives out €50M per year (€70M in 2023) for German game projects... 🧵
1
19
5
53
11,882
NVIDIA’s New AI Grows Objects Out Of Nothing! 🤖 ▶️Full video (ours): youtu.be/5j8I7V6blqM 📜Source paper: nvlabs.github.io/nvdiffrec/ #nvidia #ai
4
31
3
120
Replying to @jooones
My latest ispc BC7 encoder (which is 2-3x faster than ispc_texcomp) is here: github.com/richgel999/bc7enc… I will be fixing this issue there, too. I don't know which other BC7 encoders have this problem, but AMD Compressonator's definitely does.
1
1
1
Just to clarify, as far as I understand, this is a BC7 issue in general with mode 6 opaque blocks causing these weird alpha artifacts. It's not a fault of the Basis encoder/transcoder, I just happened to discover the issue on their GitHub!
1
1
Actually, Basis Universal at least gives you the option at transcoding time to slightly lower RGB channel quality, instead of having to modify all your texture sampling code. For other BC7 encoders, you may have to manually post-process their output to get rid of "faulty" blocks?
Apparently, the only two choices are either accept worse RGB quality, or multiply alpha by (255/254) in the pixel shader. Ugh. github.com/BinomialLLC/basis…
BC7 encoders utilize mode 6 and output 0 or 1 p-bits. This means fully opaque blocks can sometimes have alpha values=254. Latest AMD Compressonator's BC7 does this, and so does the UASTC->BC7 transcoder in basisu. This causes issues for some users. This is on our TODO list.
2
2
2
4
Johannes Spohr retweeted
⏱ Making Your Game Go Fast by Asking Windows Nicely ⏱ Normally to make code faster, you have it do less work. This isn't about that. Here's a list of ways to make your game faster w/out major changes to content or code. #gamedev #programming #indiedev anthropicstudios.com/2022/01…
4
22
2
99