v2.1.0
π£ 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-factor
to slow, speed and invert time--animation-frame-rate
to control the frame rate--animation-time
option 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
For F3D users:
- Reworked Animation support and added many animation related options (see above)
- Added
--camera-direction
and--camera-zoom-factor
and use it in default config file (see above ) - Added
--texture-matcap
option 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-zoom
option (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
UP
key - Added a
--grid-absolute
option (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
--up
option 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_SUPPORT
CMake variable to control if this feature is compiled, default is ON - Added
SONAME
support (thanks @bkmgit!) - Added a
F3D_PLUGINS_INSTALL_DIR
CMake variable to control where to install plugins - Added a new module:
F3D_MODULE_EXR
that depends on openexr - Added support to use external
cxxopts
and externalnlohmann-json
(thanks @topazus!) - Fixed a link issue with VTK modules
- Fixed a
@loader_path
issue on MacOS - Added support for
CMAKE_INSTALL_*DIR
variables 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.