Migrate from v3.5
This guide explains how to migrate F3D usage from v3.5 to v4.0.
Application CLI options
-s/--scalar-coloring has been replaced by -s/--coloring-mode. --coloring-mode is a string taking material, scivis or direct value.
If not defined, material is used. If defined but no value is specified, scivis is used.
-y/--coloring-component doesn't accept negative values anymore. Do not define if you want to use the magnitude, and use --coloring-mode=direct instead of --coloring-component=-2
--coloring-by-cells has been replaced by --coloring-field. --coloring-field is a string taking any, points or cells value.
-u/--blur-background has been removed. Use --hdri-skybox=blurred instead.
--animation-progress was a boolean toggling a progress bar during animation playback. It is now a string selecting the progress bar mode: none (hidden), default (the progress bar alone) or advanced (the progress bar with time range, animation name, current time labels and key frame markers). Replace true with default (or advanced) and false with none.
Refer to CLI options for more details.
Application bindings
Some default bindings have changed or removed:
- S now cycles the coloring mode (
material/scivis/direct) instead of cycling the arrays - Y now cycles the arrays instead of cycling the components (SHIFT+Y can be used now to cycle the components)
- C has been removed because Y cycles all the arrays (points and cells)
- D (raytracing denoiser) has been removed, you can use the command
toggle render.raytracing.denoise - B (scalar bar) has been removed, you can use the command
toggle ui.bar - I (volume inversion) has been removed, you can use the command
toggle model.volume.inverse - Z (fps counter) has been removed, you can use the command
toggle ui.fps - U (skybox blur) has been removed if favor of the new skybox mode cycle binding J
- CTRL+K (notifications) has been removed, you can use the command
toggle ui.notifications.enable - J now cycles between skybox modes (enabled, disabled, blurred)
- H (cheatsheet) has been moved to F1
- SHIFT+H (scene hierarchy) has been moved to H
- &uarrow has been moved to F5
- &darrow has been moved to CTRL+SHIFT+R
- &larrow has been moved to &uarrow
- &rarrow has been moved to &darrow
- CTRL+&larrow has been moved to CTRL+&uarrow
- CTRL+&rarrow has been moved to CTRL+&darrow
F3D_PLUGINS_PATH
When running F3D, it was possible to specify the path for loading plugins using the environment variable F3D_PLUGINS_PATH.
This variable has been removed in favor of the CLI option --plugins-path which is more secure.
Commands
The following commands have been removed and should be replaced:
cycle_anti_aliasing->cycle render.effect.antialiasing.modecycle_blending->cycle render.effect.blending.modecycle_point_sprites->cycle model.point_sprites.typeincrease_light_intensity->increase render.light.intensity(increments are different)decrease_light_intensity->decrease render.light.intensity(increments are different)increase_opacity->increase model.color.opacitydecrease_opacity->decrease model.color.opacitycycle_interactor_style->cycle interactor.stylejump_to_keyframe*-> ``jump_to_key_frame*`
The jump_to_frame and jump_to_keyframe commands no longer take a second boolean argument and now always perform an absolute jump. To perform a relative jump, use the new jump_to_frame_relative and jump_to_key_frame_relative commands:
jump_to_frame 10 false->jump_to_frame 10jump_to_frame 1 true->jump_to_frame_relative 1jump_to_keyframe 4 false->jump_to_key_frame 4jump_to_keyframe 1 true->jump_to_key_frame_relative 1
Packagers
CMake variables change
F3D_LINUX_INSTALL_DEFAULT_CONFIGURATION_FILE_IN_PREFIX has been removed in favor of
F3D_LINUX_INSTALL_DEFAULT_CONFIGURATION_FILE_IN_SYSCONFDIR, which default to OFF.
The default installation location for configuration files is now /usr/share/f3d/configs.
Install components
These components are now installed by default:
configurationsdkplugin_sdkmimetypescolormaps
See building documentation for more information.