Skip to content

Baking directional lightmaps raises Too many pixels for Image exception #107640

@jcostello

Description

@jcostello

Tested versions

Godot Engine v4.5.beta.custom_build.46c495ca2

System information

Ubuntu 24.04 nvidia 2060

Issue description

When baking directional lightmap in MRP with texel density = 10 raises exception below. Same bake without directional bakes just fine even to texel density = 20

  ERROR: Too many pixels for Image. Maximum is 16777216x16777216 = 268435456 pixels.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: core/io/image.cpp:2888 - Condition "dsize == 0" is true.
  ERROR: Image format not supported for saving as EXR. Consider saving as PNG.
  ERROR: Saving EXR failed.
  ERROR: scene/3d/lightmap_gi.cpp:871 - Condition "save_err" is true. Returning: LightmapGI::BAKE_ERROR_CANT_CREATE_IMAGE
  ERROR: scene/3d/lightmap_gi.cpp:1291 - Condition "save_err != BAKE_ERROR_OK" is true. Returning: save_err

Steps to reproduce

Use MRP.

bake directional lightmap at 10 texel density

Minimal reproduction project (MRP)

https://drive.google.com/file/d/1x-mvEmF4oaU53j43FKGmysFu9pcENvSh/view?usp=sharing

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions