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)

Accelerated deep learning R&D

Accelerated deep learning R&D PyTorch framework for Deep Learning research and development. It focuses on reproducibility, rapid experimentation, and

Catalyst-Team 3.1k Jan 06, 2023
🔥 Cannlytics-powered artificial intelligence 🤖

Cannlytics AI 🔥 Cannlytics-powered artificial intelligence 🤖 🏗️ Installation 🏃‍♀️ Quickstart 🧱 Development 🦾 Automation 💸 Support 🏛️ License ?

Cannlytics 3 Nov 11, 2022
Facial detection, landmark tracking and expression transfer library for Windows, Linux and Mac

Welcome to the CSIRO Face Analysis SDK. Documentation for the SDK can be found in doc/documentation.html. All code in this SDK is provided according t

Luiz Carlos Vieira 7 Jul 16, 2020
EdiBERT, a generative model for image editing

EdiBERT, a generative model for image editing EdiBERT is a generative model based on a bi-directional transformer, suited for image manipulation. The

16 Dec 07, 2022
Semi-supervised Stance Detection of Tweets Via Distant Network Supervision

SANDS This is an annonymous repository containing code and data necessary to reproduce the results published in "Semi-supervised Stance Detection of T

2 Sep 22, 2022
Training vision models with full-batch gradient descent and regularization

Stochastic Training is Not Necessary for Generalization -- Training competitive vision models without stochasticity This repository implements trainin

Jonas Geiping 32 Jan 06, 2023
PyTorch Implementation for AAAI'21 "Do Response Selection Models Really Know What's Next? Utterance Manipulation Strategies for Multi-turn Response Selection"

UMS for Multi-turn Response Selection Implements the model described in the following paper Do Response Selection Models Really Know What's Next? Utte

Taesun Whang 47 Nov 22, 2022
Learning to Simulate Dynamic Environments with GameGAN (CVPR 2020)

Learning to Simulate Dynamic Environments with GameGAN PyTorch code for GameGAN Learning to Simulate Dynamic Environments with GameGAN Seung Wook Kim,

199 Dec 26, 2022
Predicting a person's gender based on their weight and height

Logistic Regression Advanced Case Study Gender Classification: Predicting a person's gender based on their weight and height 1. Introduction We turn o

1 Feb 01, 2022
ExCon: Explanation-driven Supervised Contrastive Learning

ExCon: Explanation-driven Supervised Contrastive Learning Contributors of this repo: Zhibo Zhang ( Zhibo (Darren) Zhang 18 Nov 01, 2022

tf2-keras implement yolov5

YOLOv5 in tesnorflow2.x-keras yolov5数据增强jupyter示例 Bilibili视频讲解地址: 《yolov5 解读,训练,复现》 Bilibili视频讲解PPT文件: yolov5_bilibili_talk_ppt.pdf Bilibili视频讲解PPT文件:

yangcheng 254 Jan 08, 2023
YOLOX_AUDIO is an audio event detection model based on YOLOX

YOLOX_AUDIO is an audio event detection model based on YOLOX, an anchor-free version of YOLO. This repo is an implementated by PyTorch. Main goal of YOLOX_AUDIO is to detect and classify pre-defined

intflow Inc. 77 Dec 19, 2022
dualPC.R contains the R code for the main functions.

dualPC.R contains the R code for the main functions. dualPC_sim.R contains an example run with the different PC versions; it calls dualPC_algs.R whic

3 May 30, 2022
BigbrotherBENL - Face recognition on the Big Brother episodes in Belgium and the Netherlands.

BigbrotherBENL - Face recognition on the Big Brother episodes in Belgium and the Netherlands. Keeping statistics of whom are most visible and recognisable in the series and wether or not it has an im

Frederik 2 Jan 04, 2022
Semantic-aware Grad-GAN for Virtual-to-Real Urban Scene Adaption

SG-GAN TensorFlow implementation of SG-GAN. Prerequisites TensorFlow (implemented in v1.3) numpy scipy pillow Getting Started Train Prepare dataset. W

lplcor 61 Jun 07, 2022
A Python script that creates subtitles of a given length from text paragraphs that can be easily imported into any Video Editing software such as FinalCut Pro for further adjustments.

Text to Subtitles - Python This python file creates subtitles of a given length from text paragraphs that can be easily imported into any Video Editin

Dmytro North 9 Dec 24, 2022
Sequence-to-Sequence learning using PyTorch

Seq2Seq in PyTorch This is a complete suite for training sequence-to-sequence models in PyTorch. It consists of several models and code to both train

Elad Hoffer 514 Nov 17, 2022
[CVPRW 21] "BNN - BN = ? Training Binary Neural Networks without Batch Normalization", Tianlong Chen, Zhenyu Zhang, Xu Ouyang, Zechun Liu, Zhiqiang Shen, Zhangyang Wang

BNN - BN = ? Training Binary Neural Networks without Batch Normalization Codes for this paper BNN - BN = ? Training Binary Neural Networks without Bat

VITA 40 Dec 30, 2022
ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators

ELECTRA Introduction ELECTRA is a method for self-supervised language representation learning. It can be used to pre-train transformer networks using

Google Research 2.1k Dec 28, 2022
Source code of NeurIPS 2021 Paper ''Be Confident! Towards Trustworthy Graph Neural Networks via Confidence Calibration''

CaGCN This repo is for source code of NeurIPS 2021 paper "Be Confident! Towards Trustworthy Graph Neural Networks via Confidence Calibration". Paper L

6 Dec 19, 2022