GithubHelp home page GithubHelp logo

nikkomiu / vertex_lattice_deform Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 37 KB

Vertex Lattice Deform Modifier for Blender

License: GNU General Public License v3.0

Python 100.00%
blender lattice modifier

vertex_lattice_deform's Introduction

Vertex Lattice Deform

This Blender Add-on is for making it faster and easier to use the lattice deform modifier on vertices, edges, and faces of an object.

Compatibility

This plugin is known to work with the following versions of Blender (click them to download the correct release version):

Installation

  1. Click the Blender version above that corresponds to the Blender version that you are using to download the zipped release.
  2. In Blender go to File -> User Preferences... -> Add-ons -> Install From File
  3. Navigate to the location where the repo was downloaded and open the vertex_lattice_deform-{version}.zip file
  4. Enable the add-on in the list of Installed add-ons (it is 3DView: Vertex Lattice Deform in the list)

Usage

This add-on has two parts of it's functionality; creating and applying.

Creating

Creating a vertex lattice deform is done through the use of one of the buttons in the Vertex Lattice Deform menu in the Tools tab of the Operator panel while in Edit mode on a mesh.

The options in the Add list are:

  • 2x2x2: Creates a lattice object of 2U, 2V, 2W around the selected vertices
  • 3x3x3: Creates a lattice object of 3U, 3V, 3W around the selected vertices
  • 4x4x4: Creates a lattice object of 3U, 3V, 3W around the selected vertices
  • Custom: Allows you to define a custom U,V,W set (min of 2, max of 64 per axis) for the lattice object that will be placed around the selected vertices

Note: Make sure you have vertices selected before pressing the buttons as it is designed to work on 2 or more selected vertices in the 3D viewport.

What it does behind the scenes:

  1. Creates a vertex group on the current object with the selected vertices (the vertex group that is created is called Vertex_Lattice and subsequently Vertex_Lattice_001)
  2. Creates a Lattice object around the vertices that are selected
  3. Adds a Lattice modifier to the object with the vertex group and the lattice object
  4. Goes into Edit mode on the Lattice object

Applying

While in edit mode of the lattice object that was created a new menu will appear called Vertex Lattice Deform in the Tools tab of the Operator panel.

The options in the Vertex Lattice Deform menu are:

  • Apply Deform: Applies the changes that were made on the lattice to the object
  • Discard Deform: Discards the changes that were made to the lattice deform

What it does behind the scenes:

  1. Either applies or removes the modifier on the object (based on the option selected)
  2. Deletes the vertex group that was created
  3. Deletes the lattice object that was created
  4. Returns to edit mode on the object

Note: You should use the options on the lattice for applying the modifiers instead of manually applying the modifier on your object. This way the vertex lattice deform will clean up the vertex group and the lattice object.

vertex_lattice_deform's People

Contributors

nikkomiu avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

blendercn-org

vertex_lattice_deform's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.