🗣 Join our community:
F3D Community is welcoming to users and developers alike!
Ask questions, gets involved and starts contributing in a beginner-friendly environment .
❤️ Sponsor F3D:
F3D is looking for sponsors!
We have some expanses mainly related to github and web hosting bills, any help to cover the cost would be highly appreciated.
To thank you, we'll offer preferential support and vote on next feature and bugfix as soon as you start sponsoring.
Much love to our few sponsors @Ramalama2 @Ninroot ❤️
🏃 Animation Rework:
Many new feature for better animation in F3D!
Animation is now real-time based and there are many new animation options:
--animation-speed-factorto slow, speed and invert time--animation-frame-rateto control the frame rate--animation-timeoption to set an animation time to load initially
🎥 Camera options:
Camera options have been improved greatly and now let you set a direction, great to generate screenshot for the same POV of different geometries. Default camera locations have been updated to get a better initial look at the data.
New options are:
--camera-direction: Set the direction the camera is looking at, to use with--camera-focal-point--camera-zoom-factor: Set the initial zoom factor
✨ MatCap:
It is now possible to use MatCap textures to color your model.
🌄 HDRI Improvements:
Setting the HDRI has never been easier, now with .exr support and better caching performance!
Just drop a .hdr or .exr on the F3D window and the HDRI will be loaded!
📝 Complete changelog
Details
For F3D users:
- Reworked Animation support and added many animation related options (see above)
- Added
--camera-directionand--camera-zoom-factorand use it in default config file (see above ) - Added
--texture-matcapoption to load a MatCap texture (see above) - Added support for opening HDRI background with Drop (see above)
- Added .exr support for HDRI and textures (see above)
- Improved HDRI caching performance (see above)
- Added a EGL headless binary release
- Added typo suggestion when failing to use the right option name
- Added
--invert-zoomoption (libf3d:interactor.invert-zoom) to invert zoom direction with right-click on mouse (thanks @DeveloperPaul123!) - Added support for keeping camera position when reloading a file with
UPkey - Added a
--grid-absoluteoption (libf3d:render.grid.absolute) to position the grid instead of being below the model - Added a "Drop Zone" when starting F3D without loading a file
- Added coloring support for STEP files in binary release
- Fixed an issue on Windows where the error window would popup even with
--quiet - Fixed an issue with 16 bit and 32 bit textures with assimp plugin
- Fixed an issue on Windows where errors where not visible
- Fixed an HDRI issue on reload
- Fixed a crash when with the progress bar on reloading a file
- Fixed an issue where certain options from config file would be ignored
- Fixed a crash with many GLTF files when an array does not have a name
- Fixed an issue where dropping a duplicate file would change the loaded file instead of not doing anything
- Fixed an issue when loading an unsupported file
- Fixed an issue with VRML files
- Improved config file for .ply files
- Improved config file regex so that they are case-insensitive
- Improved
--upoption to support no sign and better validation - Improved F3D version reporting about itself and VTK (
--version) - Improved documentation, testing, help
- Excluded TIFF format from Windows Thumbnailer
- Changed the automatic camera position to a version more close to the data
- Reduced size of binary release by a factor of two
For developers:
- Added vcpkg support for dependency installation
For F3D packagers:
- Added a
F3D_PLUGIN_OCCT_COLORING_SUPPORTCMake variable to control if this feature is compiled, default is ON - Added
SONAMEsupport (thanks @bkmgit!) - Added a
F3D_PLUGINS_INSTALL_DIRCMake variable to control where to install plugins - Added a new module:
F3D_MODULE_EXRthat depends on openexr - Added support to use external
cxxoptsand externalnlohmann-json(thanks @topazus!) - Fixed a link issue with VTK modules
- Fixed a
@loader_pathissue on MacOS - Added support for
CMAKE_INSTALL_*DIRvariables on installation (thanks @topazus!) - Added support for building against a EGL enabled VTK
- Fixed a compilation issue with VTK master
Thanks to all our packagers that help F3D reach a wider audience: AndnoVember @kylosus @kevinsmia1939 @yurivict @bcdarwin @svenstaro @mzf-guest
Thanks to all our contributors for this release: DeveloperPaul123 @topazus @bkmgit @snoyer @Meakk @mwestphal
Credits:
Bristleback DOTA Fan-Art by Nikolay_Tsys.
Future Parking HDRI by Sergej Majboroda.
Luxray by Gianmarco.
Bell Park Dawn HDRI by Greg Zaal.


