User document for LANPR
This is for the 2019 version of LANPR. The user interface as well as the functionality has changed a lot since last year's GSoC. Please refer to this document for clarity. LANPR document will reasonably be included into Blender's main document as well, if it got merged. This page serves a draft befor the review and merge.
LANPR is a feature line render engine that is useful for producing artistic or industrial styled line renderings of a 3D scene.
LANPR can be used as a standalone engine, which renders the scene directly, or as a GPencil feature line generator for editing/rendering in other engines as well.
Feature line rendering is useful for making comics, stylized animations, doing structural visualizations, and many other production fields as well. LANPR is much faster than Freestyle, and it's more accurate and versatile than extracting edges using image filtering methods. The SVG workflow in LANPR and GPencil is another addition to potential external usages.
Currently LANPR can be treated as several major components:
- Computation: This is for generating feature lines and their occlusion info.
- Rendering: This is for rendering the line results from computation.
- "Feature Line" modifier: This is for customizing objects and line types that are included into LANPR computation.
- GPencil converter: This is for generating GPencil Strokes from LANPR to be later used in other engines.
- SVG converter: Directly export SVG path from LANPR cache.
Although there are many modules, they are mostly for achieving different targets, and a basic set up won't require too much effort.
As we talked about, LANPR can be used as an standalone engine, so let's begin with this one.
LANPR as an engine
This part covers the basics of how to use LANPR engine.
Advanced use of LANPR
LANPR has its own strengths and limitations as well. Please refer to this document for detailed info: