Tools for manipulating UVs in the Blender viewport.

Overview

UV Tool Suite for Blender

A set of tools to make editing UVs easier in Blender.

These tools can be accessed wither through the Kitfox - UV panel on the right of the 3D Viewport. You can also access them from the uv unwrap menu (press U while in edit mode).

Donate

UV Brush

UV Brush

Adjust the UVs on your mesh by stroking your model with a brush.

UV Brush

Start the UV Brush tool.

Radius

Radius of brush stroke. You can also press the [ and ] keys to change the radius of the brush.

Strength

Multiplier for the strength of your brush stroke.

Pen Pressure

If checked, the pressure you apply with your stylus will multiply the strength of your brush.

UV Plane Projection

UV Plane Projection

Creates a control that allows you to perform a UV planar projection in the viewport.

Click and drag handles to resize, translate or rotate the control. Hold shift when dragging scale handles for uniform scaling. Hold control when rotating to snap rotations to increments of 15 degrees.

UV Plane Project

Start the plane project tool.

Selected Faces Only

If checked, only faces selected on your mesh will be affected by the control.

Step by UVs

If checked, when dragging the translation handles of the control, the UV adjustment will be snapped to multiples of the Step UV Scalar.

Step UV Scalar

When Step by UVs is enabled, specifies the snapping distance in UV space.

Start Mode

Defines how the control should be initialized when the Uv Plane Project button is pressed.

  • Bounds - Control aligns to the bounding box of your mesh.
  • Face - Control will attempt to match the existing UVs of the active face.
  • Grid - Control will match a single grid square.

Relocate Origin

When in Face mode, origin of UVs will be recalcuated to be near center of the active face.

Copy Symmetric UVs

Copy Symmetric UVs

Copy UVs to faces that are reflected across an axis. For every selected face, this tool will check if a mirror image exists of it on the other side of the axis. If so, the UVs of the selected side are copied to the unselected side. If both are selected, the positive side of the axis is copied to the negative side.

Axis

Axis to reflect UVs across.

Epsilon

How close vertices need to be to be considered overlapping. The reflected face's vertices must be within this tolerance of the source face's vertices.

Triplanar Projection

Triplanar Unwrap

Perform a cubemap projection based on the grid coorinates.

Use Grid Scale

If true, the current scale factor of the grid will be applied to the projection. Otherwise the layout will be done with absolute values.

Uniform Scale

If true, u and v axes will be scaled uniformly. Otherwise scaling for each axis can be specified separately.

U Scale

Multiplier for U coorinate.

V Scale

Multiplier for V coorinate.

Correct Face Attributes

This is the same attribute that Blender provides under the Tool/Options/Correct Face Attributes when in Edit mode. It is duplicated here for convenience.

Building

To build, execute the makeDeploy.py script in the root of the project. It will create a directory called deploy that contains a zip file containing the addon.

Installation

To install, start Blender and select Edit > Preferences from the menubar. Select the Add-ons tab and then press the Install button. Browse to the .zip file that you built and select it. Finally, tick the checkbox next to Add Mesh: Normal Brush.

Further Information

This addon is available from the Blender market:

https://blendermarket.com/products/uv-tools

A video giving a quick tour of the addon is available here:

Video thumbnail Video thumbnail

You might also like...
An addon uses SMPL's poses and global translation to drive cartoon character in Blender.
An addon uses SMPL's poses and global translation to drive cartoon character in Blender.

Blender addon for driving character The addon drives the cartoon character by passing SMPL's poses and global translation into model's armature in Ble

Cave Generation using metaballs in Blender. Originally created by sdfgeoff, Edited by Myself (Archie Jaskowicz).

Blender-Cave-Generation Cave Generation using metaballs in Blender. Originally created by sdfgeoff, Edited by Myself (Archie Jaskowicz). Installation

Animate molecular orbital transitions using Psi4 and Blender
Animate molecular orbital transitions using Psi4 and Blender

Molecular Orbital Transitions (MOT) Animate molecular orbital transitions using Psi4 and Blender Author: Maximilian Paradiz Dominguez, University of A

Blender add-on: Add to Cameras menu: View → Camera, View → Add Camera, Camera → View, Previous Camera, Next Camera
Blender add-on: Add to Cameras menu: View → Camera, View → Add Camera, Camera → View, Previous Camera, Next Camera

Blender add-on: Camera additions In 3D view, it adds these actions to the View|Cameras menu: View → Camera : set the current camera to the 3D view Vie

Differential rendering based motion capture blender project.
Differential rendering based motion capture blender project.

TraceArmature Summary TraceArmature is currently a set of python scripts that allow for high fidelity motion capture through the use of AI pose estima

Scripts and a shader to get you started on setting up an exported Koikatsu character in Blender.
Scripts and a shader to get you started on setting up an exported Koikatsu character in Blender.

KK Blender Shader Pack A plugin and a shader to get you started with setting up an exported Koikatsu character in Blender. The plugin is a Blender add

Blender Add-on that sets a Material's Base Color to one of Pantone's Colors of the Year
Blender Add-on that sets a Material's Base Color to one of Pantone's Colors of the Year

Blender PCOY (Pantone Color of the Year) MCMC (Mid-Century Modern Colors) HG71 (House & Garden Colors 1971) Blender Add-ons That Assign a Custom Color

Addon and nodes for working with structural biology and molecular data in Blender.
Addon and nodes for working with structural biology and molecular data in Blender.

Molecular Nodes 🧬 🔬 💻 Buy Me a Coffee to Keep Development Going! Join a Community of Blender SciVis People! What is Molecular Nodes? Molecular Node

A blender add-on that automatically re-aligns wrong axis objects.
A blender add-on that automatically re-aligns wrong axis objects.

Auto Align A blender add-on that automatically re-aligns wrong axis objects. Usage There are three options available in the 3D Viewport Sidebar It

Comments
  • Feature request; Blender Gizmo override

    Feature request; Blender Gizmo override

    Hi, Just discovered your fantastic addon. I've got history in sketchup, so the Plane Project tool feel very familair.

    My feature request would be when hitting the UV Plane Project is the 3D viewport gizmo is then what is controlling the UV (instead of the mesh)

    IE. Run 'Plane Project' you can then press G, S, R etc to rotate your select face in the UV Space

    This would make it feel much cleaner and faster workflow I think. Especially if combined with the 3D cursor and snapping.

    At the moment the bounding edge of your custom gizmo is often off the screen (when using starting mode; "Face") and I then need to zoom out to find it, resulting in the mesh being smaller on the screen and as a result harder to align visually.

    The relocate origin also doesnt seem to be working for me, as it is never centred. (Blender 3.3.1)

    opened by grahamwheaton 0
Releases(v1.0.6)
  • v1.0.6(Jan 19, 2022)

    I've added a new tool to the trim sheet section. This new operator allows you to rotate the UVs of all faces so that the V of their UVs is pointing a long a given direction in 3D space. Useful for aligning a lot of tiles that you've just applied the Reset operation too. Also fixed an error in the rotate UVs tool where if multiple faces were selected then the UVs of the first face were copied to all faces.

    Source code(tar.gz)
    Source code(zip)
    uvTools.zip(77.52 KB)
  • v1.0.4(Apr 23, 2021)

  • v1.0.3(Apr 6, 2021)

    Commands are now available in the Editor unwrap menu. Just enter edit mode and press 'U' in the viewport to open Blenders UV menu. Menu items for the UV Tools will be listed there.

    A new Relocate Origin option had been added for when the Planar Projection operator is in Face mode. When checked, the control will be repositioned to be close to the center of the active face. Otherwise, the control will be at the true UV origin of the face (which may be far away from the face's center).

    There have also been some updates to the visual layout of the UV Tools panel.

    Source code(tar.gz)
    Source code(zip)
    uvTools.zip(74.12 KB)
  • v1.0.2(Apr 5, 2021)

    Holding down the shift key when dragging scaling handles for the Planar Projection control will now force uniform scaling for u and v axes. Also added a Uniform Scaling checkbox to Triplanar Unwrap so that scaling for both axes can be specified in a single field.

    Source code(tar.gz)
    Source code(zip)
    uvTools.zip(73.61 KB)
  • v1.0.1(Apr 5, 2021)

  • v1.0.0(Apr 4, 2021)

Real-Time Seizure Detection using EEG: A Comprehensive Comparison of Recent Approaches under a Realistic Setting

Real-Time Seizure Detection using Electroencephalogram (EEG) This is the repository for "Real-Time Seizure Detection using EEG: A Comprehensive Compar

AITRICS 30 Dec 17, 2022
Retinal vessel segmentation based on GT-UNet

Retinal vessel segmentation based on GT-UNet Introduction This project is a retinal blood vessel segmentation code based on UNet-like Group Transforme

Kent0n 27 Dec 18, 2022
YourTTS: Towards Zero-Shot Multi-Speaker TTS and Zero-Shot Voice Conversion for everyone

YourTTS: Towards Zero-Shot Multi-Speaker TTS and Zero-Shot Voice Conversion for everyone In our recent paper we propose the YourTTS model. YourTTS bri

Edresson Casanova 390 Dec 29, 2022
4th place solution for the SIGIR 2021 challenge.

SIGIR-2021 (Tinkoff.AI) How to start Download train and test data: https://sigir-ecom.github.io/data-task.html Place it under sigir-2021/data/. Run py

Tinkoff.AI 4 Jul 01, 2022
TensorFlow 2 AI/ML library wrapper for openFrameworks

ofxTensorFlow2 This is an openFrameworks addon for the TensorFlow 2 ML (Machine Learning) library

Center for Art and Media Karlsruhe 96 Dec 31, 2022
This repository is related to an Arabic tutorial, within the tutorial we discuss the common data structure and algorithms and their worst and best case for each, then implement the code using Python.

Data Structure and Algorithms with Python This repository is related to the Arabic tutorial here, within the tutorial we discuss the common data struc

Mohamed Ayman 33 Dec 02, 2022
CRNN With PyTorch

CRNN-PyTorch Implementation of https://arxiv.org/abs/1507.05717

Vadim 4 Sep 01, 2022
Deep Reinforced Attention Regression for Partial Sketch Based Image Retrieval.

DARP-SBIR Intro This repository contains the source code implementation for ICDM submission paper Deep Reinforced Attention Regression for Partial Ske

2 Jan 09, 2022
Image to Image translation, image generataton, few shot learning

Semi-supervised Learning for Few-shot Image-to-Image Translation [paper] Abstract: In the last few years, unpaired image-to-image translation has witn

yaxingwang 49 Nov 18, 2022
Official implementation of our paper "LLA: Loss-aware Label Assignment for Dense Pedestrian Detection" in Pytorch.

LLA: Loss-aware Label Assignment for Dense Pedestrian Detection This project provides an implementation for "LLA: Loss-aware Label Assignment for Dens

35 Dec 06, 2022
Rendering color and depth images for ShapeNet models.

Color & Depth Renderer for ShapeNet This library includes the tools for rendering multi-view color and depth images of ShapeNet models. Physically bas

Yinyu Nie 41 Dec 19, 2022
Bayesian Neural Networks in PyTorch

We present the new scheme to compute Monte Carlo estimator in Bayesian VI settings with almost no memory cost in GPU, regardles of the number of sampl

Jurijs Nazarovs 7 May 03, 2022
Categorical Depth Distribution Network for Monocular 3D Object Detection

CaDDN CaDDN is a monocular-based 3D object detection method. This repository is based off of [OpenPCDet]. Categorical Depth Distribution Network for M

Toronto Robotics and AI Laboratory 289 Jan 05, 2023
Lab course materials for IEMBA 8/9 course "Coding and Artificial Intelligence"

IEMBA 8/9 - Coding and Artificial Intelligence Dear IEMBA 8/9 students, welcome to our IEMBA 8/9 elective course Coding and Artificial Intelligence, t

Artificial Intelligence & Machine Learning (AI:ML Lab) @ HSG 1 Jan 11, 2022
A PyTorch implementation of "From Two to One: A New Scene Text Recognizer with Visual Language Modeling Network" (ICCV2021)

From Two to One: A New Scene Text Recognizer with Visual Language Modeling Network The official code of VisionLAN (ICCV2021). VisionLAN successfully a

81 Dec 12, 2022
DI-smartcross - Decision Intelligence Platform for Traffic Crossing Signal Control

DI-smartcross DI-smartcross - Decision Intelligence Platform for Traffic Crossin

OpenDILab 213 Jan 02, 2023
Existing Literature about Machine Unlearning

Machine Unlearning Papers 2021 Brophy and Lowd. Machine Unlearning for Random Forests. In ICML 2021. Bourtoule et al. Machine Unlearning. In IEEE Symp

Jonathan Brophy 213 Jan 08, 2023
Code & Data for Enhancing Photorealism Enhancement

Enhancing Photorealism Enhancement Stephan R. Richter, Hassan Abu AlHaija, Vladlen Koltun Paper | Website (with side-by-side comparisons) | Video (Pap

Intelligent Systems Lab Org 1.1k Dec 31, 2022
A very lightweight monitoring system for Raspberry Pi clusters running Kubernetes.

OMNI A very lightweight monitoring system for Raspberry Pi clusters running Kubernetes. Why? When I finished my Kubernetes cluster using a few Raspber

Matias Godoy 148 Dec 29, 2022
Seeing All the Angles: Learning Multiview Manipulation Policies for Contact-Rich Tasks from Demonstrations

Seeing All the Angles: Learning Multiview Manipulation Policies for Contact-Rich Tasks from Demonstrations Trevor Ablett, Daniel (Yifan) Zhai, Jonatha

STARS Laboratory 3 Feb 01, 2022