Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
## [5.0.0-pre.1] - 2023-05-11
### Changed
- Updated minimum required Unity Editor version to 2023.1.
- Removed obsolete warnings about spot lights when recording accumulation in 2023.2.
- Removed AOV recorder.

### Fixed
- An exception no longer occurs when deleting all but one recorder when the deleted recorders' outputs were incompatible with, or names conflicted with, the remaining recorder.
- An error message is now displayed and the Recorder is prevented from starting if MainCamera is selected while the main camera is missing from the project.
- Prevent the Recorder from capturing audio if there are more than two audio channels because only mono or stereo recording is supported.
- To fix a compression issue, the VP8 target bitrate is now converted to bits per second (bps) instead of kilobits per second (kbps).
- The Physical Camera property now stays enabled when recording with accumulation anti-aliasing.
  • Loading branch information
Unity Technologies committed May 11, 2023
1 parent 8fcb09c commit 618752c
Show file tree
Hide file tree
Showing 52 changed files with 385 additions and 1,711 deletions.
10 changes: 7 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,16 @@ All notable changes to this package will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.0.1] - 2023-04-24
## [5.0.0-pre.1] - 2023-05-11
### Changed
- The AOV Image Sequence recorder is marked for deprecation and will be removed in Recorder 5.0.0.
- Updated minimum required Unity Editor version to 2023.1.
- Removed obsolete warnings about spot lights when recording accumulation in 2023.2.
- Removed AOV recorder.

### Fixed
- Prevent the Recorder from capturing audio if there are more than two audio channels.
- An exception no longer occurs when deleting all but one recorder when the deleted recorders' outputs were incompatible with, or names conflicted with, the remaining recorder.
- An error message is now displayed and the Recorder is prevented from starting if MainCamera is selected while the main camera is missing from the project.
- Prevent the Recorder from capturing audio if there are more than two audio channels because only mono or stereo recording is supported.
- To fix a compression issue, the VP8 target bitrate is now converted to bits per second (bps) instead of kilobits per second (kbps).
- The Physical Camera property now stays enabled when recording with accumulation anti-aliasing.

Expand Down
Binary file removed Documentation~/Images/AOVRecorderWindow.png
Binary file not shown.
Binary file modified Documentation~/Images/RecorderList.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Documentation~/Images/RecorderWindow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 1 addition & 13 deletions Documentation~/KnownIssues.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

This page lists some known issues and limitations that you might experience with the Recorder. It also gives basic instructions to help you work around them.

>**Note:** The AOV Image Sequence recorder included in this version of the Recorder package is marked for deprecation and will be removed in Recorder 5.0.0.
#### Recording slowdown with concurrent Movie Recorders

**Limitation:** The Unity Editor playback process might substantially slow down if you perform concurrent recordings with multiple Movie Recorders, particularly with large image resolutions (full HD or higher).
Expand All @@ -12,7 +10,7 @@ This page lists some known issues and limitations that you might experience with

#### ActiveCamera recording not available with SRPs

**Limitation:** The use of a Scriptable Render Pipeline ([SRP](https://docs.unity3d.com/Manual/ScriptableRenderPipeline.html)) in your project prevents you from setting ActiveCamera as the source of the recording in the [Movie Recorder](RecorderMovie.md#targeted-camera-source-properties) and the [Image Sequence Recorder](RecorderImage.md#targeted-camera-source-properties). This render pipeline limitation applies to all SRPs including Unity's High Definition Render Pipeline ([HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest)) and Universal Render Pipeline ([URP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest)). For the same reason, the [AOV Recorder](RecorderAOV.md#source-camera), which requires HDRP, doesn't include the ActiveCamera option by design.
**Limitation:** The use of a Scriptable Render Pipeline ([SRP](https://docs.unity3d.com/Manual/ScriptableRenderPipeline.html)) in your project prevents you from setting ActiveCamera as the source of the recording in the [Movie Recorder](RecorderMovie.md#targeted-camera-source-properties) and the [Image Sequence Recorder](RecorderImage.md#targeted-camera-source-properties). This render pipeline limitation applies to all SRPs including Unity's High Definition Render Pipeline ([HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest)) and Universal Render Pipeline ([URP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest)).

**Workaround:** You can use a Tagged Camera for the recording. In your project, add a [Tag](https://docs.unity3d.com/Manual/Tags.html) to the camera you want to record through, and then in the Recorder Settings, select TaggedCamera and specify your camera's Tag.

Expand All @@ -30,16 +28,6 @@ This page lists some known issues and limitations that you might experience with

**Limitation:** The Movie Recorder doesn't support H.264 MP4 and ProRes QuickTime encoding on Linux.

#### Limited support of AA/TAA in AOVs

**Limitation:** The Beauty AOV is the only AOV that you can currently record with Anti-Aliasing (AA) / Temporal Anti-Aliasing (TAA) enabled on your recording camera.

#### Color artifacts in AOV recordings when TAA is enabled

**Known issue:** If you record multiple AOVs while the recording camera has Temporal Anti-Aliasing (TAA) enabled, the recorded outputs might contain unexpected color artifacts. For example, some areas of a Beauty pass might include artificial colors coming from the data recorded for a Normal pass.

**Workaround:** If you need to record a Beauty pass with TAA enabled on your recording camera, you should record it through its own recording session, separately from any other AOVs.

#### Recording discontinuous animations results in continuous animation curve

**Limitation:** When you use a single recorder to record an animation sequence that includes discontinuities (for example, camera cuts), the Recorder interpolates and smoothens all discontinuities in the resulting animation curve, as it is by design in Unity. However, this process alters the expected discontinuities in the recorded animation.
Expand Down
1 change: 0 additions & 1 deletion Documentation~/OutputFileProperties.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ The **+Wildcards** menu helps you quickly append them to the file name string, b

| Placeholder | Description | Resolved value example |
|--|--|--|
| `<AOV>` | The name of the [**AOV to Export** selected for recording](RecorderAOV.md#aov-to-export).<br/>**Note:** The AOV Image Sequence recorder included in this version of the Recorder package is marked for deprecation and will be removed in Recorder 5.0.0. | `Beauty` |
| `<Date>` | The date the recording is generated. Uses the `yyyy-MM-dd` format. | `2020-11-03` |
| `<Extension>` | The file extension of the output format (without the period). | `png` |
| `<Frame>` | The current frame number. Uses the `0000` format.<br/><br/>This is useful for Image Sequence Recorders which output each frame as a separate file. | `0154` |
Expand Down
123 changes: 0 additions & 123 deletions Documentation~/RecorderAOV.md

This file was deleted.

2 changes: 0 additions & 2 deletions Documentation~/RecorderProperties.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ Each type of Recorder has specific **Input** and **Output Format** properties yo

- [**Audio Recorder properties**](RecorderAudio.md)

- [**AOV Image Sequence Recorder properties**](RecorderAOV.md)

## Recorder Presets

After you set Recorder properties, you can save them as a [Preset](https://docs.unity3d.com/Manual/Presets.html): use the Preset icon ![](Images/IconPreset.png) in the Recorder properties pane.
Expand Down
4 changes: 2 additions & 2 deletions Documentation~/RecordingExamplesofUse.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
The procedures listed below are provided as typical uses of the Recorder feature. The same general steps are used to configure and record other Recorder outputs.
>**Note**: Recorders can be configured in the Recorder window or in the Timeline:
* Recorders configured in the [Recorder window](RecordingRecorderWindow.md) are manually started. They can be configured to record what is currently playing, a set of frames specified with a Start frame and End frame, or a time interval.
* [Recorder Clips](RecordingTimelineTrack.md), which are used to specify recorders in the Timeline, automatically start recording when the Timeline plays the specified frames.
* [Recorder Clips](RecordingTimelineTrack.md), which are used to specify recorders in the Timeline, automatically start recording when the Timeline plays the specified frames.

| Procedure | Description |
| --- | --- |
| [Record a video](RecordingVideo.md) | Configure and record video in H.264 MP4, VP8 WebM, or ProRes QuickTime formats.<br/>Subject to some very specific [requirements](RecordingAccumulation.md#requirements), you can include motion-blur accumulation and path-tracing accumulation in the recording. Path tracing can also be recorded without motion blur. |
| [Record an animated GIF](RecordingAnimatedGIF.md) | Configure and record an animated GIF. |
| [Accumulate motion blur](RecordingAccumulationMotionBlur.md) | Configure motion-blur accumulation in a Movie recorder or Image Sequence recorder. |
| [Accumulate path tracing](RecordingAccumulationPathTracing.md) | Configure path-tracing accumulation in a Movie recorder or Image Sequence recorder. You can configure path-tracing accumulation with or without motion blur.|
| [Configure a recorder to use the linear sRGB (unclamped) color space](RecordingInLinearSrgbColorSpace.md) | Configure an AOV or Image Sequence recorder to use the linear sRGB (unclamped) color space. <br/>**Note:** The AOV Image Sequence recorder included in this version of the Recorder package is marked for deprecation and will be removed in Recorder 5.0.0. |
| [Configure a recorder to use the linear sRGB (unclamped) color space](RecordingInLinearSrgbColorSpace.md) | Configure an Image Sequence recorder to use the linear sRGB (unclamped) color space. |
Loading

0 comments on commit 618752c

Please sign in to comment.