I’ve just tried to render text using a simple TextRenderActor. I’ve set a custom font under the “Text” section using the “DefaultTextMaterialOpaque” material and setting another font (any but the material default one RobotoDistanceField). With this setup there is no way that the font I set is displayed, instead looks like only the new font coordinates are used but the RobotoDistanceField font texture is being used anyways.
I’ve been able to display a custom font creating a new material identical to the DefaultTextMaterialOpaque and setting the default Font Param to match my custom font.
Is this the intended behaviour of the TextRenderActor and its param “font” or should it actually be replacing the material font too instead of just the coords?
Yes, you will need to change the Parameter as well as setting up a custom font material. This is intended behavior. Unless your font is laid out exactly like the default font. You can see this by opening up the Opaque Font Material and changing the parameter in the material.