🦊 Foxx v3.0.0 update is finally here!! 🦊
Tons of additions, bug fixes, polishing, and quality-of-life improvements compared to the 2022 version
This took A LOT longer than anticipated, so thank you for your patience ^^
- - -
#vrchat#furry
🦦 More omter progress 🦦
Wacky leg setup, but my gosh is it satisfying to slide between plantigrade and digitigrade! Still wanting to polish it even more
Also using one of the new textures that'll come with the massive overhaul update :3
I think I've written the world's fastest Blender exporter. It exports full levels in 9 milliseconds.
Check out this video where I show live editing of levels from blender, and it updates instantly in the game.
For some context:
Okay, since the beginning of development on this game project, I knew I didn't want to write a custom level editor for it and rather spend my time programming the game. I decided to use blender as the level editor, and export directly from blender to my game engine's file format.
Blender only lets you write add-ons in Python, which is not just incredibly slow but also a terrible platform for this kind of systems programming work.
So, after having a Python exporter for the longest time, I decided enough was enough, and I programmed this exporter in C. Blender doesn't expose any C API or interface. So my only option was to download Blender's source code and insert my code directly into Blender.
And that's what I did :)
So this new C exporter not only is orders of magnitude faster than the python version, but also is way more robust.
And because I'm in C land, my hands are much freer to do things. There are two elements of secret sauce that make this exporter run so fast:
- A custom memory arena implementation.
- Lockless multithreading.