Python依赖项

Python依赖项 #

NijiGPen的多数功能依赖于第三方的Python软件包,需要在设置面板中手动下载与安装。如果您没有使用过有类似需求的Blender插件,强烈建议首先阅读此页面。

是否需要安装软件包 #

本插件的部分功能不需要Python软件包,包括PSD多图层渲染、笔刷与调色板导入、画布旋转与图形重排。如果您仅需要这些功能,可以跳过此教程。

其它大部分插件功能则需要手动安装软件包,其中PyClipperSciPy & SkImage是必须的,Triangle是可选的。

安装方法 #

安装操作在插件的设置面板中进行。表格中列出3个Python软件包,单击"Check"按钮可检查它们是否已被安装。在此面板中进行操作时,下方的"Logs"区域会显示一些有用的信息。

如果您已经在Blender中使用了一些插件功能,建议先重启Blender,再进行软件包安装或卸载操作。

默认方法: 安装到Blender目录 #

默认情况下,Package Folder选项为空,此时软件包会被下载到Blender的安装目录,只需点击"Install"按钮即可。由于后台下载和安装需要时间,Blender可能会停止响应一段时间,这是正常的。过后如果软件包的状态变为"OK",则说明安装成功。

如果没有显示任何错误信息,但状态也没有变为"OK",请尝试重启Blender后再用"Check"按钮检查,若状态仍未改变,才说明安装未成功。

如果安装失败,有可能是插件没有操作文件的权限,例如Windows系统下,当Blender安装在C:\Program Files文件夹时就会出现这种现象。有两种解决方法:

  1. 尝试以管理员权限运行Blender,再进行软件包安装。
  2. 使用下一节介绍的自定义目录。

备选方法: 安装到自定义目录 #

另一种方式是新建一个空文件夹,并将其设置在Package Folder选项中。先勾选Install New Packages in Custom Path,再点击Install按钮,就可以将软件包安装到这个自定义的位置。

也可以选择下拉列表中的路径,这是存放当前系统用户的Python软件包的通用目录。

卸载方法 #

如果需要卸载已安装的软件包,请单击"Remove"按钮,过程与安装类似。

如果安装时使用了备选方法,将软件包安装在自定义目录,请手动进入该目录,删除其中所有相关文件。

问题排查 #

本插件追求较高的兼容性,同时支持Windows/macOS/Linux系统以及多种Blender版本。在这种情况下,安装软件包是一个较为复杂的问题,可能会出现预料之外的情况。如果您遇到此教程没有涉及的问题,请至GitHub询问。

在安装软件包时,插件会将安装的全过程显示在下方的日志中。如果安装发生错误,原因可能可以在日志中找到。

如果日志没有显示任何内容,且Blender停止响应,则可能是网络问题。请确认网络保持畅通,必要时可能需要设置VPN。

附录 #

软件包安装位置的影响
安装位置 优点 缺点
Blender目录 不会影响到其它Blender版本或其它软件 如果存在多个Blender版本,每个版本需要单独安装;可能需要更高的系统权限
系统用户目录 可被多个Blender版本共享,不需要重复安装 可能影响到系统中其它使用Python的软件
自定义目录 可被多个Blender版本共享;不影响其它软件 卸载时需要手动删除相关文件
软件包依赖总结
插件功能 PyClipper SciPy & SkImage Triangle
多边形运算 必要
光影计算 必要 必要
线稿清理 必要
线条塑形
智能填充 必要 必要
3D网格生成 [注] 必要 可选 可选
基于网格的绑骨
基于提示的绑骨 [注] 可选 必要
导入线稿图片 必要
导入彩色图片 必要 必要
导入笔刷
剪贴板增强
渲染多图层PSD

注:

3D网格生成: 唯一必要的包只有pyclipper,但安装其它包可以为法线插值生成网格的方法激活一些额外选项:

  • scipy可以激活计算顶点高度的高级求解器。
  • triangle可以激活一种网格三角化的布线选项,它比Blender的自带方法有更高的布线质量。

基于提示的绑骨: 使用套索形状的提示线条需要安装pyclipper包,直线形状的提示线条则不需要。