The client provided a bitmap of the carpet pattern and a sample of the final texture.
Then a simulation of a full repeat of the carpet was generated for a floor rendering into a room scene image.
The final output of this example was a 54MP rendering of a carpet installation. The installation rendering was simulated before the actual carpet was even produced.