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)

D-NeRF: Neural Radiance Fields for Dynamic Scenes

D-NeRF: Neural Radiance Fields for Dynamic Scenes [Project] [Paper] D-NeRF is a method for synthesizing novel views, at an arbitrary point in time, of

Albert Pumarola 291 Jan 02, 2023
Code release for The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification (TIP 2020)

The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification Code release for The Devil is in the Channels: Mutual-Channel

PRIS-CV: Computer Vision Group 230 Dec 31, 2022
Official PyTorch implementation of "Contrastive Learning from Extremely Augmented Skeleton Sequences for Self-supervised Action Recognition" in AAAI2022.

AimCLR This is an official PyTorch implementation of "Contrastive Learning from Extremely Augmented Skeleton Sequences for Self-supervised Action Reco

Gty 44 Dec 17, 2022
Tensorflow AffordanceNet and AffContext implementations

AffordanceNet and AffContext This is tensorflow AffordanceNet and AffContext implementations. Both are implemented and tested with tensorflow 2.3. The

Beatriz Pérez 6 Dec 01, 2022
Code for "Unsupervised Source Separation via Bayesian inference in the latent domain"

LQVAE-separation Code for "Unsupervised Source Separation via Bayesian inference in the latent domain" Paper Samples GT Compressed Separated Drums GT

Michele Mancusi 30 Oct 25, 2022
Implementation of neural class expression synthesizers

NCES Implementation of neural class expression synthesizers (NCES) Installation Clone this repository: https://github.com/ConceptLengthLearner/NCES.gi

NeuralConceptSynthesis 0 Jan 06, 2022
Groceries ARL: Association Rules (Birliktelik Kuralı)

Groceries_ARL Association Rules (Birliktelik Kuralı) Birliktelik kuralları, mark

Şebnem 5 Feb 08, 2022
[NeurIPS'21] Projected GANs Converge Faster

[Project] [PDF] [Supplementary] [Talk] This repository contains the code for our NeurIPS 2021 paper "Projected GANs Converge Faster" by Axel Sauer, Ka

798 Jan 04, 2023
Evaluating saliency methods on artificial data with different background types

Evaluating saliency methods on artificial data with different background types This repository contains the relevant code for the MedNeurips 2021 subm

2 Jul 05, 2022
A PyTorch implementation of Implicit Q-Learning

IQL-PyTorch This repository houses a minimal PyTorch implementation of Implicit Q-Learning (IQL), an offline reinforcement learning algorithm, along w

Garrett Thomas 30 Dec 12, 2022
Ağ tarayıcı.Gönderdiği paketler ile ağa bağlı olan cihazların IP adreslerini gösterir.

NetScanner.py Ağ tarayıcı.Gönderdiği paketler ile ağa bağlı olan cihazların IP adreslerini gösterir. Linux'da Kullanımı: git clone https://github.com/

4 Aug 23, 2021
High-Resolution Image Synthesis with Latent Diffusion Models

Latent Diffusion Models Requirements A suitable conda environment named ldm can be created and activated with: conda env create -f environment.yaml co

CompVis Heidelberg 5.6k Jan 04, 2023
NaturalProofs: Mathematical Theorem Proving in Natural Language

NaturalProofs: Mathematical Theorem Proving in Natural Language NaturalProofs: Mathematical Theorem Proving in Natural Language Sean Welleck, Jiacheng

Sean Welleck 83 Jan 05, 2023
PyTorch implementation of paper: HPNet: Deep Primitive Segmentation Using Hybrid Representations.

HPNet This repository contains the PyTorch implementation of paper: HPNet: Deep Primitive Segmentation Using Hybrid Representations. Installation The

Siming Yan 42 Dec 07, 2022
Generic template to bootstrap your PyTorch project with PyTorch Lightning, Hydra, W&B, and DVC.

NN Template Generic template to bootstrap your PyTorch project. Click on Use this Template and avoid writing boilerplate code for: PyTorch Lightning,

Luca Moschella 520 Dec 30, 2022
ICLR 2021, Fair Mixup: Fairness via Interpolation

Fair Mixup: Fairness via Interpolation Training classifiers under fairness constraints such as group fairness, regularizes the disparities of predicti

Ching-Yao Chuang 49 Nov 22, 2022
Python implementation of Wu et al (2018)'s registration fusion

reg-fusion Projection of a central sulcus probability map using the RF-ANTs approach (right hemisphere shown). This is a Python implementation of Wu e

Dan Gale 26 Nov 12, 2021
ML-based medical imaging using Azure

Disclaimer This code is provided for research and development use only. This code is not intended for use in clinical decision-making or for any other

Microsoft Azure 68 Dec 23, 2022
Unofficial implementation of "TTNet: Real-time temporal and spatial video analysis of table tennis" (CVPR 2020)

TTNet-Pytorch The implementation for the paper "TTNet: Real-time temporal and spatial video analysis of table tennis" An introduction of the project c

Nguyen Mau Dung 438 Dec 29, 2022
Code to train models from "Paraphrastic Representations at Scale".

Paraphrastic Representations at Scale Code to train models from "Paraphrastic Representations at Scale". The code is written in Python 3.7 and require

John Wieting 71 Dec 19, 2022