Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

AnswerHub Maintenance

Background maintenance is scheduled to occur between 9 - 11am EDT on Tuesday, May 21. Site operation may be slower than normal during this time and a brief interruption in operation may be observed

How can I prevent texture stretching while scaling a mesh?

Hi all. I would love to be able to create brick and tile walls by taking a wall mesh and non-uniformly scaling it to a desired length and height while preserving the proportions of the brick or tile textures. I've tried using world aligned textures, and as long as the walls line up with the world axes, it works great. But as soon as I rotate a mesh, the texture retains its world alignment and swims out of line with the mesh. I played around with the LocalAlignedTexture node, but it doesn't seem to do anything. How do you use LocalAlignedTexture properly? Or can you somehow rotate the world aligned texture to match the local space of a mesh? Any help would be greatly appreciated. Thanks.

Product Version: Not Selected
more ▼

asked Nov 28 '14 at 04:49 AM in Rendering

avatar image

31 2 3 6

avatar image Neilz0r Feb 18 '15 at 06:46 AM

This seems very awesome. Bookmarking this page for sure!

(comments are locked)
10|2000 characters needed characters left

6 answers: sort voted first


First method

Issue - need scale with integer 2, 3, 4.... not 2.1 or 3.24, because tiling between scalable and not scalable meshes is broken.

alt text

alt text

Second method

You can scale with any coefficients, but needed adjust selected parameters for new texture.

alt text

alt text

tile11.png (198.3 kB)
tile12.png (1.3 MB)
tile21.png (250.5 kB)
tile22.png (1.4 MB)
more ▼

answered Nov 28 '14 at 04:44 PM

avatar image

8.4k 254 41 399

avatar image Arthur Khusnutdinov Jun 19 '15 at 09:43 AM

Thank you!

avatar image Araklaj Nov 28 '15 at 09:50 PM

Thanks for the guide! What do youplug the bump offset group into?

avatar image zignot Dec 03 '15 at 12:46 PM

Thanks for the solution but is that method still the same or any improvements? Because I'm working with modular parts right now and most of time I have to scale corner parts down (without integer numbers) to not blend with other rooms floor. So I don't want to get busy to adjust every single deformed part. It has to be done in much effective way otherwise working with modular parts is being useless.

avatar image Narg Mar 29 '16 at 02:46 PM

Thank you sooo much for this, u saved me A LOT of time !!!!

avatar image RJWyrd May 12 '16 at 10:15 PM

These methods work perfectly for height adjustments, but still stretches with width adjustments. :(

(comments are locked)
10|2000 characters needed characters left

https://www.youtube.com/watch?v=YcoHWSxFEko try this , shows scaling a 3D rock without texture being affected

more ▼

answered Jun 14 '16 at 12:53 PM

avatar image

Prithvi Singh
560 16 9 14

avatar image vandijckv May 24 '17 at 04:59 PM

thank u so much was looking for that exact video for the past couple of hours.

avatar image weberl Oct 18 '18 at 06:32 PM

Argh. Video is removed.

(comments are locked)
10|2000 characters needed characters left

Is this the solution you are looking for?

I think my way it is a little easier dealing with modular building.


more ▼

answered Jan 25 '16 at 02:12 PM

avatar image

44 5 6 14

avatar image RJWyrd May 12 '16 at 10:23 PM

Now that you've shown exactly what it is I've been looking for. Care to write up a tutorial or video of exactly step-by-step how it was done?

The video was quite fast. I could tell a blueprint was used to accomplish the task, but I'm sure the only ones able to pick up on exactly what was happening are those who are well experienced. It looked like you were using a child too and not a parent, but I haven't gotten into doing those quite yet. A step-by-step for a noob would be wonderful.

avatar image Maximvm May 13 '16 at 09:38 AM

Sure, I was not sure this was interesting. I posted long time ago and I didn't received much reply about my question. Anyway today I may be able to upload a new video where I show exactly to do it from scratch since I will have to redo a new project!

(comments are locked)
10|2000 characters needed characters left

how did you that Maximvm?

more ▼

answered Feb 23 '16 at 07:24 PM

avatar image

620 42 59 88

(comments are locked)
10|2000 characters needed characters left

First one is working correctly, but I need to scale my object in 3d, it only works in 2 directions now. Help, I'm not good at shaders :)

more ▼

answered Mar 09 '16 at 05:52 PM

avatar image

691 28 8 50

(comments are locked)
10|2000 characters needed characters left

The only solution that I can do right now is to split the material into three. First one to handle x-y plane, second one to handle x-z plane and the last to handle y-z plane.

This works well for box shape which has 6 faces. Each material to be assigned to two corresponding faces. It works perfectly for scaling and rotating.

There must be a more elegant implementation than this. :) alt text alt text

more ▼

answered Feb 17 '19 at 11:38 AM

avatar image

1 1 1

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question