[TextMeshPro] Font Asset Creator "Multi Atlas Textures" only generates 1 texture with NotoColorEmoji font

I am trying to add the ability to add emojis to my mobile app and I really like google’s NotoColorEmoji’s.

The font seems to work fine, but my atlas doesn’t include all the characters I want. It only generates 1 texture, and then stops even if I have the “Multi Atlas Textures” activated.

Here’s the settings I use to generate the texture

I really feel like this is a bug and TMPro is failing silently.

I am on Unity 6000.1.4f1.

There are no errors in the console.

To me it looks like somewhere around 888 separate codepoints are not being found.

Did you spot-check just one of them and verify you can bring up that codepoint using that same font in something else, like Word or OpenOffice, or really any program that can use that font.

I tried generating the texture with a smaller subset of characters that were all included in the font, and it still only generated 1 texture.

I also tried on Unity 2022 LTS but to no avail.

I looked at the csharp code of the texture creator and it doesn’t seem to mention the “Multi Texture Atlas” anywhere.

The Font Asset Creator (the current version) does not support creating multi atlas textures font assets out of the box.

Until such functionality is added, you could create a script to add a range of Unicode characters to a font asset that has Multi Atlas Texture enabled and that would work. Once all the characters are added, you could then switch the font asset to static.

Having said all of that, I actually have a version of the Font Asset Creator with support for Multi Atlas Texture support as seen below.

Please submit a bug report about the Font Asset Creator not supporting Multi Atlas Texture while this is support in Font Assets. This will make it easier for me to try to get this Quality of Life improvement functionality in the product.