Giter VIP home page Giter VIP logo

vertex-project's Introduction

Vertex Project

Vertex Project is a simple yet powerful Blender addon that allows you to project edges or vertices onto a plane defined by the cursor location and normal. If you're tired of manually selecting vertices and scaling them to zero, or creating custom transform orientations for similar tasks, this addon can be a helpful solution without the need for heavy and expensive addons.

Features

  • Project edges or vertices onto a plane defined by the cursor location and normal
  • Ability to project vertices from the positive, negative, or closest side of the plane
  • Option to use vertices or edges
  • Option to use an alternative normal vector for vertices only projection
  • Customizable visual helpers

Installation

  1. Download the latest release from the Releases page.
  2. In Blender, go to Edit > Preferences > Add-ons and click the Install button.
  3. Navigate to the downloaded file and select it to install the addon.
  4. Enable the addon by checking the box next to "Vertex Project" in the addon list.

Usage

  1. Open the 3D View and select the desired object.
  2. Go to the sidebar (N key) and find the "Kuklach Tools" panel.
  3. You can define the plane normal from 2 or 3 selected vertices, or manually set it using the provided options. The plane's position is defined by the 3D cursor.
  4. Once you have set up your projection plane, click the "Positive", "Negative", or "Closest" button to project the selected vertices or edges onto the plane.
  5. The "Closest" option will project the vertex of each edge that is closest to the projection plane. The "Positive" or "Negative" options will project vertices closest to the positive or negative side of the plane, respectively.
  6. To better understand the projection, you can enable the visual helpers to see the projection plane, its positive and negative directions, and preview lines from the vertices to the plane (for vertex projection only).
  7. To project only vertices, enable the "Use Vertices Only" option.
  8. You can also use a custom normal for vertex-only projection in the "Vertex Projection Options" tab.

Customization

You can customize the appearance of the visual helpers by going to Edit > Preferences > Add-ons > Vertex Project.

vertex-project's People

Contributors

kuklach avatar

Stargazers

jonn avatar BK7 avatar  avatar  avatar  avatar Cless Lee avatar  avatar hazukiaoi avatar らけ avatar Emils Geršinskis - Ješinskis avatar ymt3d avatar gorlix avatar

Watchers

jonn avatar  avatar  avatar gorlix avatar

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.