Skip to content

v3.3.0

Latest

Choose a tag to compare

@mwestphal mwestphal released this 22 Oct 15:11
· 123 commits to master since this release
7e1246f
Image

πŸ—£ Join our community:

F3D Community is welcoming to users and developers alike!
Ask questions, gets involved and starts contributing in a beginner-friendly environment.
Discord

❀️ Sponsor F3D:

F3D is open source and needs your support!
Much love to our sponsors for this release ❀️
NGIZeroCore | LambdaTest-Inc | OpenDroneMap
@jgod @exbluesbreaker @parkerlreed @Saijin-Naib @CriticalPoint @Ramalama2

🌐 New Website

We just published a new website with versionned documentation, a new slick design and even a blog!
Please check it out: https://f3d.app

Image

πŸ“¦ Web 3D viewer

Our web viewer just released! https://f3d.app/viewer
You can even build you own web based viewer thanks to our npm package:
https://www.npmjs.com/package/f3d

Image

πŸ”˜ UI improvements

We just keep improving the UI!
Check out the new cheatsheet with a nice responsive design, as well as autocompletion in the
interactive console.

Image

πŸ“ Complete changelog

For F3D users:

  • Created a F3D web application based on WebAssembly: https://f3d.app/viewer
  • BEHAVIOR CHANGE: Added a CLI option --recursive-dir-add to control if directory should be added recursively, off by default
  • Complete rework of the cheatsheet with for a nicer, cleaner look (thanks @Ni-g-3l !)
  • [Linux] Added support for using F3D offscreen without GLX lib being present on the syste
  • Added support for identifying non-supported files and not loading them at all
  • Added support for skipping unsupported files when loading multiple files
  • Added --remove-empty-file-groups to control if scene without files should be removed
  • Added --watch support for yet-to-exists files
  • Added a remove_current_file_group command
  • Added --axes-grid CLI option to show grid axes (thanks @ArchiePayne !)
  • Added an bind Ctrl+X to control the visibility of grid axes (thanks @YashSaini99 !)
  • Added proper parsing for transform2D options (thanks @samoncrief !)
  • Added --multi-file-regex CLI option to group files based on their names (thanks @snoyer !)
  • Added autocompletion in interactive console
  • Added a help command to print information about commands
  • Added support for SPZ v3 format (thanks @Ni-g-3l !)
  • Added --backdrop-opacity to control the UI backdrop opacity (thanks @armoredvortex !)
  • Added support for .webp image and textures
  • Added support for GroupSkin for .mdl format (thanks @yashnator !)
  • Added temporal anti aliasing support --antialiasing-mode=taa (thanks @AoGao-Kedoka !)
  • Improve dropzone visuals (thanks @Medyan-Naser !)
  • Improved print_scene_info output (thanks @snoyer !)
  • Improved UI consistency (thanks @Ni-g-3l !)
  • Improved rendering performance slightly
  • Reworked the website from scratch which now support documentation versionning (thanks @mariami-zedginidze @snoyer @Ni-g-3l @chirag-droid !)
  • Removed support for comments in interactive console for better color parsing (thanks @Ni-g-3l !)
  • Fixed and improved many documentations issues (thanks @snoyer )
  • Fixed an issue with --watch when file is failing to load
  • Fixed missing frame in .mdl animations (thanks @yashnator !)
  • Fixed a potential crash when graphic libraries are not found
  • Fixed an issue with the scalar bar not being continuous (thanks @rrhxde !)

For libf3d users:

  • Created a npm package to implement libf3d app for the web
  • Added event forwarding in order to implement interactions easily with external engines
  • Added ui.drop_zone.custom_binds option to control the bindings visible in drop zone (thanks @Medyan-Naser !)
  • Added ui.backdrop.opacity to control the UI backdrop opacity (thanks @armoredvortex !)

For F3D packagers:

  • F3D does not use libglx directly anymore when using VTK > 9.5
  • F3D v3.3.0 will be the last version of F3D supporting vtk v9.2.6, VTK v9.3.1 will be required for the next release

Many thanks to our returning contributors for this release, they are the life of this community!
@samoncrief @Ni-g-3l @Medyan-Naser @snoyer

Thanks to our contributors for this release!
@ArchiePayne @YashSaini99 @armoredvortex @yashnator @AoGao-Kedoka @mariami-zedginidze @chirag-droid @rrhxde

Thanks to our packagers that help F3D reach a wider audience!
AndnoVember @kylosus @kevinsmia1939 @yurivict @bcdarwin @svenstaro @mzf-guest @papoteur-mga @berolinux @topazus @thierry-FreeBSD @xiota @alerque @chenrui333 daviddavid @kazzarin @StarsbySea @cho-m @adisbladis @Aleksanaa @pbsds @DimStar77 @AngryPenguinPL @strophy @SokolovValy @xiota @UnownPlain @Saijin-Naib

Credits