Brick texturse scale issue

I am working to create a brick material using the brick texture node. I apply it on the left box for example and the result sound good. OK
Now, if I want to apply the same material to another box two times largest (on the right), the material rescales itself and brick are two time more large (bad !)

How can I apply the created texture so that it appears alwas whith the same ratio on the left to new objects instead of rescaling itself ???

use “Object” instead of “Generated” texture coordinates and make sure the scale is applied to your objects in object mode.

Thank you so much for this quick reply but I changed the texture coordinate as required but still same behaviour. How can I checkk the scale is applied to my objects as asked ?

Select mesh in Object Mode and hit Ctrl+A and select scale…
ALWAYS do this when you change any mesh dimensions!

1 Like

Thank you for this suggestion but I don’t understand it :frowning: When I have to do this shortkey ?). For example, I duplicate my initial left square to the right, I change his Y axis scale, then, the duplicated / right object selected, I hit Ctrl A / scale but nothing appens and bricks texture is still stretched as on my screencap. I would like to define the correct aspect ratio of bricks once then be able to apply to different objects having differents size without any change. Is it not possible ?

can you share your .blend file?

my_issue.blend (845.9 KB)

Thank you. Here a 2.93 blender file with sample.

Found the issue:

  1. Your “good” object also does not have its scale applied, which is why you were getting different results even after changing the texture coordinates to “Object”

  2. After applying the scale on both objects, and setting the texture coordinates to “Object”, the textures behave the same on both objects


    my_issue_bricks_1_v03.blend (851.1 KB)

2 Likes

Good evening
Thank you for your reply. Unfortunatly, I can’t understand how your succeed it. In the other hand, maybe my example is not the good.

My issur is not keeping the texture scale the same after having scaled an object. My goal, for example is to give to existing objects having differents size, shape and so on a same texture having same size and scale.

For example, if I want to modelize a little village, I will have for example a little churche, some kinds of houses or farms, fountains, wall and so on.

All these elements have differents size and shade but I I want to “make” them build with the same bricks, I have to map all these with the same procedural brick texture so what is the easier way to define only one or two bricks materials (depending on the project axis X or Y of course) ans apply these materials on each meshes so that they have the same bricks size and ratio as all would have been build with the same bricks ?

Thank you in advance