Mod
LEEF b3d
A b3d reader, cloned from modlib. Requires LEEF-filesystem, requires LEEF-Math for nodes module.
LEEF-b3d
A b3d library that uses Appgurue's work, a b3d reader, and expands it's usefulness into node reading, global transformation solving, and more- mostly in one package. Online documentation can be found here.
Dependencies:
- LEEF-filesystem: provides binary reading and media path tracking
- LEEF-math: OPTIONAL allows use of b3d_nodes library (for node solving)
Features:
- read a b3d file
- ignore specified chunks while reading a b3d file
- find a node by it's name
- solve the global position of a node
- solve the global rotation of a node
- solve the global transformation of a node (mat4)
TODO:
- allow use of
get_node_by_name()without math lib. (move to b3d_reader or set alias?)
Without Appgurue's Modlib this would not be possible, and while I personally have my issues with it, it still provides useful tools, and it's worth looking into for libraries.
Links
- Source: https://github.com/Luanti-Extended-Engine-Features/LEEF-b3d
- Issues: https://github.com/Luanti-Extended-Engine-Features/LEEF-b3d/issues
- Website: https://luanti-extended-engine-features.github.io/LEEF-b3d/
- Original ContentDB page: content.luanti.org/packages/fatalerror420/leef_b3d/
License
MIT
Development state
ACTIVELY_DEVELOPED
| Version | Date | Min engine | Size | Download |
|---|---|---|---|---|
| 2025-06-16 | 2025-06-16 02:13:50 | 24.1 KB | Download |