Skip to content

Releases: chsh2/nijiGPen

v0.3.2

27 Jan 04:06
Compare
Choose a tag to compare

New Features:

  • A new operator "Select Similar" that expands the selection to more strokes which may belong to the same part of the drawing
  • A new operator "Multi-Line Fit" that automatically categorizes selected strokes and fits each cluster to a new stroke

Bug Fixing:

  • Improve the quality of Frustum generation with sharp angles

v0.3.1

17 Jan 01:10
Compare
Choose a tag to compare

New Features:

  • New options for line fitting / sketch cleanup:
    • Fitting and generation of a closed shape
    • An additional post-processing method to smooth the generated stroke
  • New options for normal map generation:
    • Vertical scale factor to adjust the generated shape (small value for a pan-style shape, and large value for a cone-style shape)
    • Generating concave shapes (by setting either a negative vertical scale factor or a negative vertical angle)

Bug Fixing:

  • Improper line width calculation of Boolean operations

v0.3.0

31 Dec 23:02
Compare
Choose a tag to compare

This version will focus on line processing functions. A new operator is designed to convert several selected strokes into a single smooth line, which can be used for sketch cleanup.
In the subsequent releases, there will be improvements on this function, such as automatic stroke clustering, as well as several other line-related small utilities.
Currently, the sketch cleanup requires the installation of the Scikit-Image library which is available in the Preference panel.

Other Features/Changes:

  • Detecting holes to apply holdout is a standalone operator now, no longer limited to the SVG pasting. A more efficient algorithm is also implemented.
  • Use the Blender's temporary folder by default when pasting SVG codes.

v0.2.3

19 Dec 00:52
Compare
Choose a tag to compare

Bug Fixing:

  • A wiki page is created to summarize known issues about the dependency installation.

New Features:

  • Refactor the method of planar mesh generation for better mesh quality.
    • Now the grid mesh is generated using the Knife Project tool. A new option enables trimming the contour vertices to reduce the number of n-gons generated.
    • A new option of the triangulation mesh subdividing the faces near the contour to mitigate shading defects.
    • A smooth transition of alpha and normals can be added at the open edge of overlapping planar meshes.
  • Support of more formats of palette pasting. Besides XML, a list of hex codes can also be recognized. For example, all of following formats will work:
    • #FFEE93 #F5D782 #E97878 #9B5151
    • ffee93f5d782e978789b5151
    • f3c969,edff86,fff5b2,d4fcc3,362c28
    • ["f3c969","edff86","fff5b2","d4fcc3","362c28"]

v0.2.2

06 Dec 16:51
Compare
Choose a tag to compare

Bug Fixing:

  • The Boolean operators no longer automatically simply the strokes, unless it is necessary.

New Features:

  • Management of generated meshes
    • Auto vertical alignment is supported for frustum meshes
    • Auto vertical alignment will detect previously generated meshes
    • Option to ignore line/open strokes when generating meshes
    • Operator to hide/show/delete all generated meshes of the active GPencil object
  • UI Improvements: additional buttons for quick union, subtract and intersect operations.

v0.2.1

13 Nov 02:59
Compare
Choose a tag to compare

Bug Fixing:

  • The issue that makes SVG pasting not available in Blender 3.3.1 or newer versions

New Features:

  • Line art extraction can take multiple images as the input and generate a frame sequence

v0.2.0

04 Nov 01:56
1a16cef
Compare
Choose a tag to compare

Note:

  • This release contains major updates. It is recommend to remove the older version before installing this one. The dependencies should be checked and installed in the Preference panel as well.

New Features:

  • Integrating triangle and scikit-image libraries.
  • An operator generating planar meshes and normal maps from GPencil strokes.
  • An operator extracting line art strokes from a raster image.

Improvements:

  • Changing idname of all operators from nijigp.* to gpencil.nijigp_*, making it possible for users to assign custom shortcuts.
  • Redesigning the Preference panel with a new dependency manager installing or removing third-party Python packages.

v0.1.4

14 Sep 04:54
Compare
Choose a tag to compare

New Features:

  • Boolean and Offset operations can be applied to strokes of multiple frames when Multiframe editing mode is enabled for the Grease Pencil object
    • New option [Multiframe Falloff] for the Offset operator
  • Minor improvements on the hole detection

v0.1.3

19 Aug 00:07
Compare
Choose a tag to compare

Bug Fixing:

  • An issue that SVG paste operator cannot find the correct path to save temporary files

New Features:

  • New option (Acute-Angle Optimized) for mesh generation (not very stable though)
  • A preference option to change the temporary file folder used by the add-on

Acute Angle Handling

v0.1.2

12 Aug 02:00
Compare
Choose a tag to compare

Bugs Fixed:

  • Mesh Generation: Inconsistent face normals of the step style

New Features:

  • General: Support of X-Y and Y-Z planes for 2D operations
  • General: The Fast Mode option is removed. Instead, use KDTree for faster offset/boolean operations
  • Mesh Generation: Redesign post-processing options
  • Mesh Generation: (For Blender 3.2+) Inherit stroke fill color as the mesh vertex color