bevy/crates
Griffin 912fb58869 Initial tonemapping options (#7594)
# Objective

Splits tone mapping from https://github.com/bevyengine/bevy/pull/6677 into a separate PR.
Address https://github.com/bevyengine/bevy/issues/2264.
Adds tone mapping options:
- None: Bypasses tonemapping for instances where users want colors output to match those set.
- Reinhard
- Reinhard Luminance: Bevy's exiting tonemapping
- [ACES](https://github.com/TheRealMJP/BakingLab/blob/master/BakingLab/ACES.hlsl) (Fitted version, based on the same implementation that Godot 4 uses) see https://github.com/bevyengine/bevy/issues/2264
- [AgX](https://github.com/sobotka/AgX)
- SomewhatBoringDisplayTransform
- TonyMcMapface
- Blender Filmic

This PR also adds support for EXR images so they can be used to compare tonemapping options with reference images.

## Migration Guide
- Tonemapping is now an enum with NONE and the various tonemappers.
- The DebandDither is now a separate component.




Co-authored-by: JMS55 <47158642+JMS55@users.noreply.github.com>
2023-02-19 20:38:13 +00:00
..
bevy_animation
bevy_app Make StartupSet a base set (#7574) 2023-02-19 03:10:06 +00:00
bevy_asset Make StartupSet a base set (#7574) 2023-02-19 03:10:06 +00:00
bevy_audio
bevy_core
bevy_core_pipeline Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_derive
bevy_diagnostic Make StartupSet a base set (#7574) 2023-02-19 03:10:06 +00:00
bevy_dylib
bevy_dynamic_plugin
bevy_ecs for disconnected, use Vec instead of HashSet to reduce insert overhead (#7744) 2023-02-19 16:35:39 +00:00
bevy_ecs_compile_fail_tests
bevy_encase_derive
bevy_gilrs Make StartupSet a base set (#7574) 2023-02-19 03:10:06 +00:00
bevy_gltf Add extras field to GltfNode (#6973) 2023-02-13 17:56:36 +00:00
bevy_hierarchy
bevy_input
bevy_internal Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_log
bevy_macro_utils
bevy_math
bevy_mikktspace
bevy_pbr Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_ptr
bevy_reflect bevy_reflect: Improved documentation (#7148) 2023-02-18 20:42:01 +00:00
bevy_reflect_compile_fail_tests
bevy_render Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_scene
bevy_sprite Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_tasks improve safety comment in scope function (#7534) 2023-02-13 18:20:17 +00:00
bevy_text Fix Window feedback loop between the OS and Bevy (#7517) 2023-02-07 14:18:13 +00:00
bevy_time Allow relative speed of -0.0 (#7740) 2023-02-18 22:43:08 +00:00
bevy_transform Make StartupSet a base set (#7574) 2023-02-19 03:10:06 +00:00
bevy_ui Initial tonemapping options (#7594) 2023-02-19 20:38:13 +00:00
bevy_utils Allow shared access to SyncCell for types that are already Sync (#7718) 2023-02-17 00:22:57 +00:00
bevy_window Fix closing window does not exit app in desktop_app mode (#7628) 2023-02-13 19:15:24 +00:00
bevy_winit create window as soon as possible (#7668) 2023-02-14 15:08:04 +00:00