New addon that lets you adjust UVs in the viewport

I’ve just launched a new addon. It has three tools - the first lets you drag UVs around in the viewport by brushing your model. The second creates a control with handles that lets to do a planar UV projection - the handles give you extra control over position, scaling, etc. The third one does a cube map projection using the grid coordinate system, which can be useful when you want your UVs to align to the grid.

Hope you find this useful!

13 Likes

Hi! Could you please provide - how does it behave if uv is flipped? For example with magic uv it needs to drag in 3d view in opposed (flipped) direction…

I’m not quite sure what you’re referring to, but if you drag the scale handles across to the other side of the control, it will flip the image.

Sorry for misunderstanding - i mean in Dream UV (not magic one) ). When uv is flipped i need to drag it opposite direction in 3d which is not very intuitive. so ask is how does your addon behaves in such situation?2021-04-05_08-36-49.mkv (4.3 MB)

If you translate the uvs by dragging the cone arrows, the uvs will always follow the direction you move the mouse even if the image is flipped.

1 Like

It is a very handy addon to adjust texture UV without the nuisance of switching to the UV Editor. it remind me of playing with the texture icon in 3D Studio viewport many many years ago.

I have several questions.

  1. When using it on a surface for the first time, after pressing the “UV Plane project”, the UV icon always occupy the entire surface bound and the original texture UV scale and rotation was reset to fill the entire icon.

It would be better to align (scale, translation and rotation) the UV icon to the selected object before making any changes.

  1. How to scale along X and Y axis uniformly at the same time (i.e. along the diagonal direction)?

  2. Is it possible to show the numerical values of SCALE / TRANSLATION / ROTATION of the UV icon (or UV of the selected surfaces) so that user can copy it to other surfaces in another operation? In that case, I think a table showing these values will be required.

You can have the projection gizmo startup with the uv values of your active face by selecting Face button in the control’s panel.

I’ve made some changes to the product. In the new v1.0.2 release, the planar projection gizmo will do uniform scaling if you hold shift while moving the scaling handles.

I’ve had other people ask about typing in values too, but the Blender scripting API makes it difficult to type in values while a gizmo like the planar projection is running. I’ll have to do some research to see if it’s possible to build something like that.

I’ve added a new feature to the tool. The Copy Symmetric UVs gives you a way to automatically overlap the uvs for a model that has polygons that are mirror images of each other across an axis. This can nearly double your available texture space if the texture will be the same on both sides.

Thank you very much.