Download

atlas texture with only one mesh?

Hello, I have some questions about atlas textures. I know it is possible to use several meshs that will share a single texture but is it possible to use an atlas texture with only one mesh?

For example:

I would like to create a road sign with several speed limits. My idea was to create the texture with all the speed limits in one texture, then use a single mesh for the road sign. Finally, I could instantiate the same mesh on my scene but with different speed limits.
But I don’t know how to proceed when creating the material in the editor.

Is this possible? If so, can you tell me how and where to start?

Is this method the right one? If there is another method, don’t hesitate to let me know!

I’ve been looking a lot on the web but I can’t find an answer.

Thank you very much!

Thank you for the link, after looking at it I did some research about UV and I came up with a result with this method:

I first created a simple texture numbered from 1 to 4.

then I imported a simple mesh with uvs unfolded like this:

then with the help of another tutorial I created several nodes looking like this

then with several material instances I was able to get the result I wanted.

My only question is, is this method consistent in terms of optimization?

Thank you very much!

Sorry, English is not my native language. I hope the translation is correct!

Well in terms of optimization the fact that the material is based on the use of a texture atlas it really does not get any better as to the purpose of cutting down on the number of draw calls. With UE4 the problem of mesh fidelity has been solved but materials is still an issue that can impact performance, more so in the area of VR and mobile gaming, so the ideals as to best practice is based more of the context in which the solution is used.

For example this is an out line where a material artist made an environment using a single 256X512 texture in UDK.

If you have UDK you can download the sample file to see how the magic trick was done.

So based on your project, the context, your solution will work fine as far as optimization goes as it does decrease the need for addition draw calls via the use of instanced materials.