Print at Dec 18, 2025, 9:51:05 AM

Posted by Keet at Oct 15, 2024, 9:53:20 AM
Re: Non-square textures on non-square faces
Correct texturing is one of the most difficult things in both Blender and Sweet Home 3D, actually in any 3D modelling software. You created some clever tiles that repeat seamless but you are right, Sweet Home 3D repeats square tiles. That's why I always create a square image for a texture that has to be repeated and used in Sweet Home 3D. In your case this is not possible so another solution is needed.
I can think of three possibilities.
1 - Create an image large enough to span your largest object. Using an image editor like GIMP you can cut out images with the sizes of each of the parts that needs a perforation texture. A single image at the default 100% scaling will span the size of the object thus retaining the cut out image that will not stretch holes.
2 - Create an object the size of you tile. One tile will correctly fill the top like I stated in option 1. Then repeat the object instead of the tiles. The Multiplier plugin is your friend to quickly create strings of objects (first repeat objects into a row, then repeat the row). For size efficiency you can use a box with all sides except the top invisible. Export and import that 'box' and it is much smaller, important when you repeat it hundreds of times. You can then use those objects as is or export a set together to create a single object. In other words: create a single face object (box top) textured with your tile. Then use repeated 'top faces' to create the larger object.
3 - A completely different approach that creates real holes but the result will be a huge object in both object size and rendering time. On the other hand, you get real perforation! If you want to go that way I can explain how to do that.

Option 2 is probably your best option unless you want to go for real perforation.
----------------------------------------
Dodecagon.nl
1300+ 3D models, manuals, and projects