Skip to content

Releases: fibbojs/fibbo

v0.0.11

23 Oct 08:45
Compare
Choose a tag to compare

🚀 Features

  • 3d lights can now be configured with a given shadowQuality
  • Optimize rigidBodies and colliders transform management

🩹 Fixes

  • Fix default scale issue in 2d FCharacterController

❤️ Thank You

v0.0.10

22 Oct 22:44
Compare
Choose a tag to compare

🚀 Features

  • Refactor the API to hide every third-party related objects as __INTERNALS__
    • physic system : hide every Rapier object
    • components : hide meshes, textures, containers,...
    • 3d camera : hide Three.js camera
  • Refactor transform system
    • FTransform(which correspond to the transform property) should now be used directly to modify attached-object (component, light, camera, colliders, rigidbodies,...) transforms
    • Wrappers like initCollider or initRigidBody now are short-hand to "create then attach object"
    • Introduce FVector3d and FVector2d types for consistency
    • Everything should be reactive
  • Add onLoaded callback feature on all FComponents
  • Add autoLoop option on FScene to turn off automatic frame compute each frame
    • This is useful for test environment but will also be used in the future for creating debug features (manipulating the scene frame per frame...)
  • Components and lights are now added to scene by default
    • Add addToScene option on FComponent to turn off adding components to the scene automatically
  • Normalize frame and onFrame behavior on FComponent and FScene
    • onFrame takes a callback function that will be called each frame
    • frame computes the new properties for the object on a new frame
  • Add FRigidBodyType enum to replace the RAPIER one

🏡 Chore

  • Configure and create tests
    • Configure coverage
  • Update documentation

❤️ Thank You

v0.0.9

25 Sep 11:11
452022c
Compare
Choose a tag to compare

🚀 Features

  • feat: add light system in @fibbojs/3d
  • feat: 3d polyhedrons now uses MeshPhongMaterial by default to support shadows
  • feat: 3d models now uses MeshPhongMaterial by default to support shadows

🏡 Chore

  • docs:generate command also generate the API Reference navbar in the VitePress config

❤️ Thank You

v0.0.8

10 Sep 11:08
Compare
Choose a tag to compare

🩹 Fixes

  • fix: 2d y coordinates being inverted (specially with sensors)
  • fix: improve 2d devtools performance

❤️ Thank You

v0.0.7

08 Sep 18:05
Compare
Choose a tag to compare

🚀 Features

  • feat: add collision callback remover
  • feat: add setZoom to FCamera

🩹 Fixes

  • fix: moving component with sensors only
  • fix: onKeyDown should now be fire only one time while the key isn't released

❤️ Thank You

v0.0.6

06 Sep 15:17
Compare
Choose a tag to compare

feat: return components on collision detection
chore: update packages dependencies

v0.0.5

04 Sep 19:04
Compare
Choose a tag to compare
feat: add removeComponent method on FScene

v0.0.4

03 Sep 15:37
Compare
Choose a tag to compare

Improve 3d model texture loading

v0.0.3

03 Sep 13:53
Compare
Choose a tag to compare
  • Fixes the component computation from rigidbody transforms
  • Add rotation capabilities to FCharacterControllerKP and FCharacterControllerD