Sign in

Xenoprimate (Ben Bowen)

@tinyffr.dev
48 followers 95 following 153 posts

🍭 TinyFFR creator (.NET 3D lib, tinyffr.dev) 🛠️ C#, C++ developer 🐦‍🔥 OCD sufferer 🎮 Gamedev (store.steampowered.com/app/508940) 🌎 Formerly green energy SE 🏴󠁧󠁢󠁷󠁬󠁳󠁿 Welsh

PostsRepliesMedia
Xenoprimate (Ben Bowen) @tinyffr.dev · 29/07/2026
Finished adding scene primitives to TinyFFR! In v0.9 (coming soonish) adding a line, sphere, cuboid, mesh wireframe, grid, point, or text will be as simple as `scene.AddPrimitiveXyz()`! tinyffr.dev #csharp #gamedev #dotnet #enginedev #3d #rendering
A picture of a 3D scene demonstrating primitive shape renders in TinyFFR.
040
Xenoprimate (Ben Bowen) @tinyffr.dev · 12/07/2026
And here's the atlas my loader built in the background when loading the font! It uses R/G channel for the SDF data and a single tiny blue 3x3 square in the bottom which is used for a secondary background quad, used to multiply the background colour.
010
Xenoprimate (Ben Bowen) @tinyffr.dev · 12/07/2026
Huge progress adding text rendering to tinyffr.dev! Configurable background colour and outlining; built-in support for a decently large default char set; kerning, configurable font size or bounded width/height/both, horizontal + vertical justify, and (soon) camera-facing billboarding too! #dotnet
A screenshot of text being rendered in a 3D scene
120
Xenoprimate (Ben Bowen) @tinyffr.dev · 19/06/2026
It's been a hot minute since I posted, but here's a working mutable vertex grid in TinyFFR -- fully CPU-controlled, dynamically updated every frame with texture colour and normalized heightmap writes! This will be enabled in v0.9 of tinyffr.dev :) #csharp #gamedev #rendering #dotnet #enginedev
071
Xenoprimate (Ben Bowen) @tinyffr.dev · 03/06/2026
Claude tried to tell me I could rotate away inverted chirality in my mesh (opus 4.7 xhigh). I think senior/tech lead engineering roles are going to be safe for the foreseeable future at least :) #claude #llm #ai #programming
050
Xenoprimate (Ben Bowen) @tinyffr.dev · 17/04/2026
Next version of tinyffr.dev will have camera controllers; and for those I needed interpolation algorithms. Thus... Here's a C# cubic bezier implementation I just finished up! Proud of this one 🙂 #gamedev #enginedev #csharp #dotnet
A screenshot of some C# code implementing cubic bezier interpolation
251
Xenoprimate (Ben Bowen) @tinyffr.dev · 10/04/2026
My Husky says "Dad, why are you still trying to make those stupid cubes render in different ways? Don't you know it's walkies time???"
A picture of a husky. Very floof. Much wow.
030
Xenoprimate (Ben Bowen) @tinyffr.dev · 06/02/2026
Been a while since I posted; here's my realtime rendering library loading an entire glTF file and creating a live scene with it in ~20 lines of C# In this example I'm using KDE/Plasma on Wayland tinyffr.dev (upcoming v0.7 will support this) #csharp #gamedev #graphicsprogramming
image showing the Vulkan "beautiful game" sample glTF file being rendered
1122
Xenoprimate (Ben Bowen) @tinyffr.dev · 29/12/2025
Just released v0.6 of TinyFFR (my .NET realtime 3D lib), now featuring support for much more material types! Support for Linux, MacOS, Windows; and integrated with WPF, Avalonia, and WinForms. tinyffr.dev | github.com/Egodystonic/... #csharp #dotnet #gamedev #enginedev #graphicsdev
Screenshot of anisotropic metal material exampleScreenshot of absorption-transmission material exampleScreenshot of mirror-reflective material exampleScreenshot of alpha-masked material example
021
Xenoprimate (Ben Bowen) @tinyffr.dev · 16/12/2025
Stress testing my rendering library with lots of highly-subdivided polygons and way too many shadow-casting lights. They kind of look like hot air balloons! #csharp #dotnet #gamedev #enginedev #rendering
092
Xenoprimate (Ben Bowen) @tinyffr.dev · 03/12/2025
While testing the texture UV scaling for my icosphere mesh generator, I accidentally somehow created a sierpinski fractal error 😄 #gamedev #csharp #dotnet #enginedev
060
Xenoprimate (Ben Bowen) @tinyffr.dev · 02/12/2025
I got anisotropic metal working in my 3D rendering lib! Quite tricky as the PBR impl I'm using expects tangent-space vectors but the maps tend to be polar angles. Will be officially added to v0.6 of tinyffr.dev (+transmissive, emissive, clearcoat). #csharp #dotnet #gamedev #enginedev
181
Xenoprimate (Ben Bowen) @tinyffr.dev · 14/10/2025
000