Mr F (@guycalledfrank) profile picture

Indie game developer, graphics programmer, occasional artist. Working on @fadedthegame and a GPU lightmapper (aka Bakery) to use with it. #NoWar ☮️

Moscow→St.Petersburg→Belgrade
Joined November 2013
Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)Photo by Mr F (@guycalledfrank)
Didn't quite like the previous iteration of the bookshop, so here's a new one #gamedev #indiedev #screenshotsaturday
6
3
1
34
925
Golfed cloud is now 759 chars and is also cloud.
5
16
149
4,670
Autumn here is still crazy beautiful (Tornička Bobija, western Serbia)
7
109
2
1,414
18,082
no fucking temporal
20
24
2
674
17,681
Real-time spectral rendering of the atmosphere using Radiance Cascades with rainbows and refraction. Light paths are allowed to bend and create complex dispersion as well as atmospheric lensing.
Wave Cascades: A wave-optical extension of Radiance Cascades for real-time simulation of Lorenz-Mie scattering and Lorenz-Mie-Fresnel diffraction. Fully spectral Mie LUT is computed in real-time (white=measured, green=computed), and I sample it with UHRC which is fully spectral.
7
21
2
364
14,096
The corner restaurant has finally opened #gamedev #indiedev
City. Don't mind the artifacts - they'll be fixed. Eventually. I promise. Also I'm really tired. #gamedev #indiedev
5
3
141
2,806
Reminder that you can (ab)use existing anisotropic filtering multisampling for any directional blurs 🙂
Found a nice way to approximate road and wheel disk motion blur using anisotropic filtering controlled via textureGrad #gamedev
5
210
5,835
Quake3 running inside Linux running inside VM running inside pixel shader running inside a game...
So if you thought Doom on Linux in a fragment shader in VRChat was crazy... Turns out if you optimize it enough to run Quake 3 Arena! I also added VR controls. And even a barely working LAN connection between users via Udon. World: vrchat.com/home/launch?world…
1
1
35
1,913
95% of times I hear a game got "remaster"/"definitive" edition, it means "we hired part-time interns to do a shit job, screw art direction, didn't test it & just want quick cash off old name". Only thing old games need is HW/OS/widescreen/general bug fixes. Mods are for the rest.
1
1
33
1,503
Great explainer video going over the GJK algorithm (from 5 years ago!) (GJK is commonly used in game physics for collision detection.) youtube.com/watch?v=ajv46BSq…
4
22
1
252
11,307
Autumn in eastern Serbia (Kučaj) 🧡 (not render)
3
102
2,221
Fishing in the pool
29
131
4
2,161
38,933
meshoptimizer 1.3 is out! Featuring a new voxel remesher, support for normal generation, several simplification improvements and various optimizations. GitHub stars and retweets appreciated! Project started 10 years ago; excited for the years to come! github.com/zeux/meshoptimize…
14
141
5
949
38,019
There won't be any quest markers, minimaps and compasses in @fadedthegame . Instead you'll need to look at actual maps and building signs or ask around. All streets are named & buildings numbered. (don't worry, I'll localize these)
5
9
169
3,349
Can still be tricky if your goal is tucked inside a multi-layered back alley...
5
545
Now that's some good shading
Replying to @Michael_Moroz_
The idea was to basically use minimum blending and use all 4 color channels on the screen to write 4 depths: Nearest frontsurface, nearest backsurface, furthest frontsurface and furthest backsurface. (you can do min and max by inverting the numbers) Rendering the liquid with ZTest Off gives a pretty good approximation of the surfaces the liquid has that are within the field of view. Combining this with screen space ray marching of the scene depth and one can get a pretty decent emulation of how a multibounce ray traced fluid would have looked like, while being much faster. Without the 4 depths it would have been impossible to properly show the optical depth of absorption of light of the entire mass of fluid with air in-between.
93
7,290
Meanwhile... Bakery v1.985 is out! Full changelog in the pic. Mainly released it now to fix Unity 6.5+ compatibility, but there are also some good performance optimizations. (and it's still on 50% sale, btw) #gamedev
4
6
62
2,582