bevyengine / bevyengine/bevy

HDR cameras "stack" their tonemapping

Open
#18,902 2 comments 0 reactions 0 assignees View on GitHub
A-Rendering C-Bug
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version

0.15.3

## Relevant system information

```ignore
`AdapterInfo { name: "AMD Radeon RX 7900 XTX (RADV NAVI31)", vendor: 4098, device: 29772, device_type: DiscreteGpu, driver: "radv", driver_info: "Mesa 25.0.3", backend: Vulkan }`
```

## What you did

Copied the [first person view model example](https://bevyengine.org/examples/camera/first-person-view-model/), made both cameras HDR and gave them `Tonemapping::AcesFitted`

## What went wrong

Both not HDR, one `Tonemapping::AcesFitted`, one `Tonemapping::None

![Image](https://github.com/user-attachments/assets/34b05809-0742-420a-b812-17ec3b7e37f2)

Both not HDR, both `Tonemapping::AcesFitted`

![Image](https://github.com/user-attachments/assets/202e29c2-9955-4b7c-a23f-05d3ed8487de)

Both HDR, one `Tonemapping::AcesFitted`, one `Tonemapping::None

![Image](https://github.com/user-attachments/assets/e9dd1234-679d-4f73-82fb-2ef1ed23a4c9)

Both HDR, both `Tonemapping::AcesFitted`
![Image](https://github.com/user-attachments/assets/fa4bdbab-31bd-4a68-afcb-cdb82213a9e4)

As you can see, the two non-HDR screenshots look identical, however the HDR screenshots look different. The difference is a bit subtle, so let me show you how this looks in Foxtrot.

All HDR, one `Tonemapping::AcesFitted`, rest `Tonemapping::None

![Image](https://github.com/user-attachments/assets/d0dce4f5-2325-4812-83a2-fd2c6a9bfa5e)

All HDR, all `Tonemapping::AcesFitted`

![Image](https://github.com/user-attachments/assets/810ca071-1364-4b42-b547-2a59d737e7c3)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.