Known Issues - chsh2/nijiGPen GitHub Wiki

There are a number of limitations in different aspects. Some of them are unfinished features of the add-on and may be improved in future releases, and some others are due to Blender's own design, which may be different from similar graphics software. This page will track all problems found so far.


Shape of a Stroke

  • Please avoid using self-overlapping strokes. Unlike common vector formats such as SVG, Blender does not define a fill rule and the rendering of the overlapping parts cannot be guaranteed.
  • Most operators ignore the overlapping parts automatically, but sometimes it also causes crashes. To eliminate these parts, you can use the Offset operator with a value of zero.
  • It is also recommended not to have too few points or unevenly distributed points along the stroke, as this can lead to poor quality mesh generation or line cleanup results. The Resample button in the add-on panel can be used to quickly redistribute the stroke points.

Hole

  • Blender does not allow holes in a stroke, but some add-on operators like Boolean, Offset and SVG Paste can result in holes. In such cases, the corresponding geometry will be created, but will not be transparent.
  • To display holes in Grease Pencil, Blender provides with the holdout property in its material setting. The add-on also has a Hole Holdout operator to automatically set this property for shapes inside other shapes.
  • In addition, the mesh generation function of the add-on (currently only for the interpolation method) can turn the strokes with the holdout property into real holes in the mesh.

Vertex Group

  • After some operators, including Boolean, Offset, and Line Cleanup, the weights of vertex groups are not preserved. If you need them for modifiers or rigging, it is recommended to assign weights after using this add-on.

Adobe File Format Compatibility

  • Despite their popularity, Adobe file formats such as ABR and PSD are not designed for interchange. In addition, these formats are mostly used for raster painting and may work differently than Grease Pencil. As a result, only a limited subset of features is supported.

  • For PSD rendering, the following restrictions apply:

    • Layer masks are not supported, because Photoshop has different mechanisms for representing masks.
    • Z-ordering in 3D space may not be preserved in the rendered image.
    • Compression algorithms are not implemented yet. Rendered file size may be large.
    • Frame animations have not been supported yet.
  • For ABR brush import, the following restrictions apply:

    • Only image textures can be extracted from the brush file. Other information like brush parameters cannot be parsed.
    • It may take a long time to parse high resolution (e.g. 2500px) brushes due to the uncompression process.

(All emojis designed by OpenMoji – the open-source emoji and icon project. License: CC BY-SA 4.0)