PBR _imageProcessingConfiguration Parse Regression after 8.28.2

Version: 8.28.2~8.55.3

Steps to repro:

  1. Open this playground at 8.28.2 (or any version after that)
    https://playground.babylonjs.com/?version=8.28.2#XH0PW9#7
  2. Compare it with 8.28.1
    https://playground.babylonjs.com/?version=8.28.1#XH0PW9#7

Expected:


Actual:

Possible related changeset:

Reference:

Possible fix:

Fixed now in 8.55.4:

Oh, wait, if the constructor not called (a fresh scene / engine is initialized), the decorator would still not be registered, so feel free to close that PR and make a better resolution, or go the naive way that manually adds decorator for every subclass of ImageProcessingMixin
It’s safe to use the constructor, as the constructor will be called in SerializationHelper.Parse before ParseProperties, so in ParseProperties it should be already added.