It is good practice for material graphics (surface pattern) and appearance (rendering image) assets to align.
The surface pattern that can be applied is limited to what the user can create by duplicating and modifying existing patterns, by creating new patterns through the Revit interface (parallel and crosshatch only) or by loading patterns from a .pat file https://www.mgfx.co.za/how-to-add-a-hern-in-autocad/. One is not able to edit, a brick pattern to comply to a required width and height, for instance. Instead one has to create a .pat file that represents it accurately. The appearance asset can be modified, however, and if one is not satisfied with native Revit content, a picture may be taken of the texture required and cropped and scaled appropriately.
Note that, for a surface pattern to represent a model element (tiles and bricks, for example), they have to be defined as model patterns. If more than one pattern is contained in the file, please note that Revit does not accept patterns of mixed units: the unit statement define the entire file (the file is either metric or imperial). Here is an example of a metric file (mm) that describes two brick patterns (200 x 60 mm and 200 x 50 mm). The file can be saved as a .txt file initially, and then the extension can be changed to .pat in windows explorer.
Here they have been imported into Revit and applied to an appropriate wall type.
Unfortunately it is not possible to define circular patterns in a pat file, and generally, the more complex a pat file, the more difficult it is to create. http://www.cad-addict.com/2009/04/autocad-understanding-pat-hatch-pattern.html.
Align the texture with the pattern.
In render appearance