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)

Auto grind btdb2 exp for tower

Bloons TD Battles 2 EXP Grinder Auto grind btdb2 exp for towers Setup I suggest checking out every screenshot to see what they are supposed to be, so

Vincent 6 Jul 29, 2022
Tree LSTM implementation in PyTorch

Tree-Structured Long Short-Term Memory Networks This is a PyTorch implementation of Tree-LSTM as described in the paper Improved Semantic Representati

Riddhiman Dasgupta 529 Dec 10, 2022
Offical code for the paper: "Growing 3D Artefacts and Functional Machines with Neural Cellular Automata" https://arxiv.org/abs/2103.08737

Growing 3D Artefacts and Functional Machines with Neural Cellular Automata Video of more results: https://www.youtube.com/watch?v=-EzztzKoPeo Requirem

Robotics Evolution and Art Lab 51 Jan 01, 2023
MWPToolkit is a PyTorch-based toolkit for Math Word Problem (MWP) solving.

MWPToolkit is a PyTorch-based toolkit for Math Word Problem (MWP) solving. It is a comprehensive framework for research purpose that integrates popular MWP benchmark datasets and typical deep learnin

119 Jan 04, 2023
Orbivator AI - To Determine which features of data (measurements) are most important for diagnosing breast cancer and find out if breast cancer occurs or not.

Orbivator_AI Breast Cancer Wisconsin (Diagnostic) GOAL To Determine which features of data (measurements) are most important for diagnosing breast can

anurag kumar singh 1 Jan 02, 2022
PyTorch implemention of ICCV'21 paper SGPA: Structure-Guided Prior Adaptation for Category-Level 6D Object Pose Estimation

SGPA: Structure-Guided Prior Adaptation for Category-Level 6D Object Pose Estimation This is the PyTorch implemention of ICCV'21 paper SGPA: Structure

Chen Kai 24 Dec 05, 2022
Pytorch Implementation for (STANet+ and STANet)

Pytorch Implementation for (STANet+ and STANet) V2-Weakly Supervised Visual-Auditory Saliency Detection with Multigranularity Perception (arxiv), pdf:

GuotaoWang 14 Nov 29, 2022
Semantic similarity computation with different state-of-the-art metrics

Semantic similarity computation with different state-of-the-art metrics Description • Installation • Usage • License Description TaxoSS is a semantic

6 Jun 22, 2022
The implementation of ICASSP 2020 paper "Pixel-level self-paced learning for super-resolution"

Pixel-level Self-Paced Learning for Super-Resolution This is an official implementaion of the paper Pixel-level Self-Paced Learning for Super-Resoluti

Elon Lin 41 Dec 15, 2022
Fuzzification helps developers protect the released, binary-only software from attackers who are capable of applying state-of-the-art fuzzing techniques

About Fuzzification Fuzzification helps developers protect the released, binary-only software from attackers who are capable of applying state-of-the-

gts3.org (<a href=[email protected])"> 55 Oct 25, 2022
This is the workbook I created while I was studying for the Qiskit Associate Developer exam. I hope this becomes useful to others as it was for me :)

A Workbook for the Qiskit Developer Certification Exam Hello everyone! This is Bartu, a fellow Qiskitter. I have recently taken the Certification exam

Bartu Bisgin 66 Dec 10, 2022
Alphabetical Letter Recognition

BayeesNetworks-Image-Classification Alphabetical Letter Recognition In these demo we are using "Bayees Networks" Our database is composed by Learning

Mohammed Firass 4 Nov 30, 2021
GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training @ KDD 2020

GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training Original implementation for paper GCC: Graph Contrastive Coding for Graph Neural N

THUDM 274 Dec 27, 2022
Project for music generation system based on object tracking and CGAN

Project for music generation system based on object tracking and CGAN The project was inspired by MIDINet: A Convolutional Generative Adversarial Netw

1 Nov 21, 2021
Code & Data for Enhancing Photorealism Enhancement

Code & Data for Enhancing Photorealism Enhancement

Intel ISL (Intel Intelligent Systems Lab) 1.1k Jan 08, 2023
🏅 The Most Comprehensive List of Kaggle Solutions and Ideas 🏅

🏅 Collection of Kaggle Solutions and Ideas 🏅

Farid Rashidi 2.3k Jan 08, 2023
constructing maps of intellectual influence from publication data

Influencemap Project @ ANU Influence in the academic communities has been an area of interest for researchers. This can be seen in the popularity of a

CS Metrics 13 Jun 18, 2022
Human POSEitioning System (HPS): 3D Human Pose Estimation and Self-localization in Large Scenes from Body-Mounted Sensors, CVPR 2021

Human POSEitioning System (HPS): 3D Human Pose Estimation and Self-localization in Large Scenes from Body-Mounted Sensors Human POSEitioning System (H

Aymen Mir 66 Dec 21, 2022
Least Square Calibration for Peer Reviews

Least Square Calibration for Peer Reviews Requirements gurobipy - for solving convex programs GPy - for Bayesian baseline numpy pandas To generate p

Sigma <a href=[email protected]"> 1 Nov 01, 2021
State of the Art Neural Networks for Deep Learning

pyradox This python library helps you with implementing various state of the art neural networks in a totally customizable fashion using Tensorflow 2

Ritvik Rastogi 60 May 29, 2022