Giter VIP home page Giter VIP logo

vector-render's Introduction

Vector Render

Vector Render is a Blender add-on for creating vector graphics from the objects seen through the camera view. This is useful for example in publications to illustrate three dimensional objects. The advantage over normal renders using raster graphics is that there is no resolution problem when printing and that the file sizes can be quite small.

Features

The add-on has the following features:

  • Output formats: SVG (Scalable Vector Graphics) and Metapost
  • Support for perspective and orthographic projection
  • Rendering of mesh objects (with modifiers applied as an option)
  • Drawing of text labels with positions in 3D
  • Drawing of mesh edges/wireframe where edges obscured by geometry are . . .
    • hidden
    • drawn with a dash pattern
    • shown normally
  • Hiding of edges within planes (using an angle limit)
  • Drawing of mesh faces (coloured by material as an option)
  • Shading using lamps (currently limited to sun lamps).

Limitations

There are several limitations to the add-on which are mostly due to the nature of vector graphics:

  • No smooth shading
  • Shading works only with sun lamps (as of now)
  • Intersecting polygons/objects won't work properly
  • No cast shadows.

Installation

  1. Download the latest release or clone the repository into a directory of your convenience.
  2. If you downloaded the zip file, extract it.
  3. Open Blender.
  4. Go to File -> User Preferences -> Addons.
  5. At the bottom of the window, chose Install From File.
  6. Select the file vector-render.py from the directory into which you cloned/extracted the repository.
  7. Activate the checkbox for the plugin that you will now find in the list.

vector-render's People

Contributors

mrossini-ethz 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.