Hi,
I’m experiencing an issue where a Cubemap becomes significantly brighter when I recreate it in the current PlayCanvas Editor.
I have been investigating this by comparing an older project checkpoint with the current project state.
Environment / observations:
- A build published around June 18, 2026 displays correctly.
- Restoring the project to a checkpoint from around June 18 also restores the correct appearance.
- Changing the Engine version back to 2.19.7 does NOT fix the issue in the current project state.
- An older Cubemap created previously displays correctly.
- If I recreate a Cubemap now using the same source environment texture, the resulting Cubemap is significantly brighter.
- Enabling “Generate legacy cubemap” does not change the result.
- Copying the previously working Cubemap from another project also does not reproduce the original appearance correctly.
I also tried another workflow:
- Start from the original HDR environment map.
- Open it in the PlayCanvas Texture Tool.
- Reproject it to:
- Target: Cube
- Encoding: RGBE
- Size: 512
- Export the six HDR cubemap faces.
- Import those six HDR files into PlayCanvas.
- Create a new Cubemap manually from those six faces.
- Prefilter the Cubemap.
With this workflow, the result becomes much closer to the original / correct appearance.
It is still slightly brighter than the old Cubemap, but the large brightness difference is mostly gone.
This makes me suspect that the issue may be related to the current Editor’s environment texture → Cubemap conversion path, RGBM handling, or the generated prefiltered environment data, rather than the runtime Engine version itself.
Another observation:
When comparing the downloaded Cubemap data, the incorrectly bright Cubemap and the older working Cubemap appear to be generated differently. The newer problematic result seems to be handled differently with regard to RGBM / alpha data, while the Texture Tool → RGBE six-face workflow produces a result much closer to the old Cubemap.
Because restoring the old checkpoint immediately restores the correct rendering, but simply switching the Engine version does not, it seems that some Editor-generated asset data or asset conversion behavior may have changed.
Could you please confirm whether there have been any recent changes to:
- Cubemap generation
- Equirectangular → Cubemap conversion
- RGBM decoding / encoding
- Prefiltered environment map generation
- envAtlas generation
- HDR texture import / processing
that could cause this difference?
I would also like to know if there is a recommended way to reproduce the exact behavior of Cubemaps generated by older versions of the Editor.
For privacy/confidentiality reasons, I cannot post the original environment images publicly, but I can provide additional technical information if necessary.
Thank you.