1
$\begingroup$

I’m fairly new to texture painting so please bear with me. I want to paint a simple texture onto an object, but every time I paint, the paint mirrors onto the opposite sides twice! I don't have “Symmetry” enabled (pic 1) so that it won’t mirror like this (GIF). But it still is. Why is my paint mirroring? If I paint just the UV, it doesn’t do this, but I really want to paint the object. My TVs are in pic 3.

enter image description here

enter image description here enter image description here

$\endgroup$
5
  • $\begingroup$ Maybe the UVs of your object are overlapping, what does it give if you unwrap (U key) with the Smart UV Project method? $\endgroup$
    – moonboots
    Commented May 29, 2023 at 19:20
  • $\begingroup$ @moonboots I just updated my post w/ a pic of my UVs $\endgroup$ Commented May 29, 2023 at 19:25
  • $\begingroup$ Maybe share your file? $\endgroup$
    – moonboots
    Commented May 29, 2023 at 19:27
  • $\begingroup$ @moonboots Why the file? It is the UVs extending the bounds of the UV map. $\endgroup$ Commented May 30, 2023 at 7:18
  • $\begingroup$ Oh ok i didn't realize ;) $\endgroup$
    – moonboots
    Commented May 30, 2023 at 7:26

1 Answer 1

1
$\begingroup$

Your UVs are extending the bounds of the image texture or more correct of the UV map, which always ranges from the bottom left of the texture to the top right. Which means, Blender does not have individual image data for those parts of the mesh, so they are filled according to whatever extrapolation mode is set in the Image Texture.

By default this setting is Repeat. This results in the image texture being repeated across its bounds like if you would have tiles of the image texture. The UVs lying outside the bounds get those parts of the image according to their position on these tiles:

repeat

Another setting would be Extend. In this case the pixels on the top, bottom, left and right border are extended in their respective directions so they get stretched over the UVs that lie outside the bounds:

extend

The setting Clip does not repeat images or pixels outside the bounds - it just leaves an empty i.e. black space for UVs outside of the UV map bounds, this can be helpful for something like decals etc. which should only appear once on an object and definitely not repeat but be mixed with repetitive tiling textures:

clip

And last but not least the Mirror extrapolation. It is repeating the texture as well outside the map bounds, but always mirrored on the border:

mirror

Most likely your setting is Repeat, because it is the default. But in your case it will not help you if you change the extrapolation mode, because you probably want all parts of the mesh painted exclusively without repetition. So you need to place the UVs of all faces inside the bounds of the UV map / image texture to paint them all individually and nothing gets repeated. Also from what I see it looks like some of the painted parts are stretched, so maybe a new UV unwrap would be good which keeps the aspect ratios of the faces consistent.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .