I have a mini-game for my game in which the player has to paint a lot of decals. The decals are randomly chosen from a pool of images. Problem is, a
       
        DecalSet
       
       can only hold a single decal material, and that left me creating a lot of
       
        DecalSet
       
       components whenever I want to paint a decal, because the decals are different and not using that same single material. Performance considerably dropped down.
      
       0 decal:
       
       
      
       50+ decals, the time spent during
       
        Render/Present
       
       increased a lot:
       
       
      
       Is there any workaround? I know I can customize
       
        DecalSet
       
       into something else, i.e.
       
        LightDecalSet
       
       which optimizes for only one decal, but I’d like to know what I’ve been missing.
      
Thank you!