Randomly Append Textures in the Material Editor

Hi,

I want to create a material that takes multiple textures and append them and tiles them next to each other.
Example, if I had imgA, imgB, imgC I can get an texture like this:

A A B

C B B

B C A

Also image do not have to be the same size, and can be slightly tilted.

Is there a node or a combination of node that can do this type of things or something similar?

If not, then Iā€™m gonna have to use a custom node, any tip?

Thank you :slight_smile:

Hopefully this will give you more insight http://stackoverflow.com/questions/39059605/append-textures-using-hlsl