LEEF b3d

Description

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.

Reviews

Review

Do you recommend this mod?

  • No reviews, yet.

Releases

2025-06-16

Download

2025-06-16 02:13 UTC

2025-06-16 🔗

  • update test
  • add workflow for autodoc updates

2025-02-04

Download

2025-02-04 02:13 UTC

2025-02-04 🔗

  • rearrange some internals, make a new method for getting local transoform
2025-01-12 06:55 UTC

1.0.0 🔗

  • removed individual documentation
  • update doc link
  • fixed doc errors in b3d-reader
  • fix typos in b3d_reader docs
  • fix naming convention of ignore_chunks
  • fix minor error
  • minor documentation updates
  • last final documentation fixes
All releases