All notable changes to this project will be documented in this file.
0.12.0 (2024-11-30)
- Updated Bevy to 0.15.
0.11.0 (2024-07-07)
- Updated Bevy to 0.14.
0.10.0 (2024-02-24)
- Updated Bevy to 0.13.
0.9.0 (2023-12-09)
- Updated Bevy to 0.12.
0.8.0 (2023-07-16)
- Updated Bevy to 0.11.
0.7.2 (2023-06-02)
- Fixed a bug which sometimes caused image files not to get saved.
- Included Apache-2.0 license in license field of Cargo manifest.
0.7.1 (2023-04-29)
- Fixed naming of plugin's system sets. Before it was
SetupExportCameras
, now it isSetupImageExport
.
0.7.0 (2023-04-25)
- Added support for HDR image exports. It is now possible to choose "exr" as an extension in
ImageExportSettings
.
0.6.1 (2023-04-24)
- Fixed naming scheme
ImageExporter...
toImageExport...
(e.g.ImageExporterBundle
->ImageExportBundle
).
0.6.0 (2023-04-24)
The plugin's user facing API was reworked, so that it is more closely aligned to Bevy's core APIs. The concept of exporting image sequences is no longer based on camera components. It is solely based on Bevy Image
assets (which can be used as render targets). ImageExportCamera
was removed in favour of ImageExporterBundle
. Image formats other than "png" and "jpeg" are no longer supported.
- Added crate features (
png
,jpeg
) to enable support for different output formats. Currently, only PNG and JPEG are supported.png
is a default feature.
0.5.3 (2023-04-23)
- Improved ECS structure. Added a custom ECS system set to ensure correct impact of plugin's setup system on app's world.
- Fixed examples run on screens with high resolutions.
- Added information about compatability with Bevy to readme.
- Added Apache license.
- Added changelog.
0.5.2 (2023-03-16)
- Fixed usage of output image widths that are not a multiple of 256.
- Cleaned up codebase.
0.5.1 (2023-03-14)
- Fixed usage of output image resolutions that are bigger than the viewport's resolution.
0.5.0 (2023-03-14)
- Added support for specification of output image resolution.
- Improved ECS structure.
- Cleaned up code of examples.
- Cleaned up code related to Bevy's render node system.
0.4.1 (2023-03-07)
- Reduced dependency on Bevy to only necessary parts (
bevy_render
,bevy_asset
).
0.4.0 (2023-03-07)
- Added support for Bevy 0.10.
- Improved efficiency of concurrency.
- Added shields to readme.
- Improved crate metadata.
- Improved ECS structure.
- Changed color format of recorded frames from BGRA to RGBA.
- Cleaned up codebase.
0.3.0 (2022-11-18)
- Added support for Bevy 0.9.
0.2.2 (2022-09-21)
- Fixed the export of images with non-uniform resolutions.
0.2.1 (2022-09-15)
- Fixed a bug for cameras that were spawned after initial startup. Previously, the frames exported from those cameras had incorrect frame numbers.
- Added documentation link to crate metadata.
0.2.0 (2022-09-10)
- Added example showing usage of plugin for 2D setups.
- Improved wording of readme.
- Added documentation to public aspects of crate.
- Cleaned up code for converting color information in exported images.
- Added explanation about MP4 conversion to readme.
- Improved ECS structure.
- Fixed crate metadata.
This is the initial release of the plugin. It allows the user to add the ImageExportCamera
component to a camera entity to turn that camera into a recorder, that saves every frame as an image file on disk.