离屏绘制 – 绘制实例 (alpha)

最終更新: 2025年3月25日

此页面包含有关Alpha版的描述。

本节将介绍离屏绘图和混色的功能。

离屏绘制
(i) 传统 (ii) 离屏绘制
绘制实例

离屏绘制

关于离屏绘制

离屏绘制是一种允许在内存中绘制多个对象,然后传输到画布的功能。
通过内存绘图,可以实现以下表现形式。

  • 绘制多个对象后,更改整体的不透明度。
  • 绘制多个对象后剪切整个对象。
  • 绘制多个对象后,给整个对象涂上多重颜色或屏幕颜色。
  • 绘制多个对象后,将混合模式应用于整个对象。

物体

离屏绘制是根据每个对象设置的。可以配置的两个对象是

  • 部件
  • 绘制实例

待遇

如果启用了部件的离屏绘制,部件中的对象将在内存中绘制。
如果启用了绘制实例的离屏绘制,绘制实例所指向的对象将在内存中绘制。

如果引用的是部件,则如果启用了部件的离屏绘制,则在内存中绘制传输到画布的内容,如果禁用了离屏绘制,则在内存中绘制部件中的对象。

只要某个零件启用了离屏绘制,绘图顺序组就会启用。
离屏绘制时,不能更改绘图顺序组。

如何设置

如何设置离屏绘制:

设置在 “检查器 “调板中进行。

  1. 选择要进行设置的 “部件 “或 “绘制实例”。
  2. 在检查器调板中选中 离屏绘制。
  3. 启用离屏绘制 (2) 下面的项目,并可更改各自的设置。
  4. 同时,自动选中 分组。
部件(关闭离屏绘制功能)部件(启用离屏绘制)

离屏绘制图标:

屏幕外的分组绘图部件会变为以下图标。

检查员配置

每个对象的 “检查器 “调色板如下所示。

编号详细信息
1离屏绘制如果选中,则启用离屏绘制。
启用离屏绘制后,可以更改第 2 项以后的内容。
也会自动检查分组。
2剪贴ID指定片段 ID。用于将内存中的绘图传输到画布上。
只能指定绘图对象的 ID。
无法指定部件或绘制实例的 ID。
3反转蒙版如果选中,则应用掩码反转。
4不透明度更改不透明度。用于将内存中的绘图传输到画布上。
5正片叠底色改变颜色,进行乘法合成。用于将内存中的绘图传输到画布上。
6屏幕色更改屏幕合成色用于将内存中的绘图传输到画布上。
7色彩混合更改 RGB 合成方法用于将内存中的绘图传输到画布上。
透明度混合更改阿尔法合成方法。用于将内存中的绘图传输到画布上。

参数

参数还支持离屏绘制。对于以下设置,您可以键入参数。

  • 不透明度
  • 正片叠底色
  • 屏幕色
注意事項

非屏幕绘图不支持 PSD 导入/导出。

将 Photoshop 组的绘图模式和不透明度等设置导入编辑器时会被忽略。
编辑器端的离屏绘制设置也不会反映在 Photoshop 组中。

绘制实例

关于绘制实例

绘制实例是一种函数,它引用绘图对象或部件,并按照别名的绘图顺序重绘引用对象。
当您想把某个艺术网格也用作单独的蒙版时,就可以使用它。

下面举例说明如何绘制实例一个表情,使眼睛可以透过边缘显示出来。

用例

如果你想让眼睛从流苏中露出来:

要使如下图中模型中的眼睛通过前额透明,可以制作半透明的眼睛,将其放置在最前面的平面上,并与前额夹在一起。

在传统的立体主义中,要实现这一点需要两个美术网格,一个是正常的眼睛,另一个是半透明的眼睛。

使用绘制实例绘制顺序的示例:

下图按照绘制顺序展示了通过流苏来表现眼睛所需的物体。半透明的眼睛要放在流苏的前面,这里使用了混叠技术。

下面的绘制实例引用了前额后的眼部艺术网格,并按照绘制实例绘制的顺序重绘了引用的艺术网格。
绘制实例具有屏幕外绘制功能,可用于降低不透明度。

(i)绘制实例
(ii) 绘制实例所指的艺术网格。

综合结果:

左图显示的是综合结果。流苏前面的半透明眼睛是使用屏幕外绘制功能与流苏合成的,混合模式中的透明度混合设置为顶部。

流苏前的半透明眼睛和流苏后的眼睛指的是同一形态,因此只需对流苏后的眼睛进行形态编辑,半透明眼睛就会具有相同的形态。

注意事項

绘制实例只会以不同的绘制顺序重绘引用对象,而不会改变其位置。这意味着您不能用它来复制具有相同运动的对象,并将其放置在不同的位置。

如何创建

创建绘制实例:

绘制实例在部件调板中创建。

  1. 选择要使用绘制实例的对象,然后按下部件调板底部的 “创建绘制实例 “按钮。
  2. 将绘制实例放在目标对象上。
1:选择 “左眼”创建 “左眼绘制实例”

绘制实例图标:

绘制实例对象会更改为以下图标。

调整离屏绘制:

创建绘制实例后,就可以在 “离屏绘图 “中添加效果。

选中创建的绘制实例后,检查器调板上就会出现一个 “离屏绘制 “复选框。
如果选中,则可以更改离屏绘制项目。

创建实例:
在 “检查器 “调板中设置 “离屏绘制 “的不透明度,以实现以下外观。

物体

有两个对象可以创建绘制实例

  • 绘制对象(艺术网格、艺术路径)
  • 部件

如果零件是绘制实例,零件中的对象将根据零件中的绘图顺序绘制。
在绘制引用零件的绘制实例时,不会中断和绘制零件外的对象。

检查员配置

选择绘制实例时,检查器调色板如下所示。

编号详细信息
1名称可以更改绘制实例的名称。还提供日语服务。
2ID更改 ID。只允许使用单字节字母数字字符和 _(下划线)。
3部件更改您所属的部件。[根部件]不属于任何部件。
4参照物更改绘制实例指向的绘图对象或部件的 ID。
不能输入模型中不存在的对象 ID。
如果引用对象被删除,绘制实例将处于无引用状态,此设置也将清空。
5绘制顺序エ更改绘制绘制实例的顺序。
在文本框内拖动可更改数值。
您可以直接输入数值,也可以在单击右侧 […] 按钮时弹出的窗口中指定 10 或 100 的增量。
或者,也可以通过拖动视图区域左侧的绘图顺序编辑栏来更改。
6外接屏幕的有无离屏绘制チ如果选中,则启用离屏绘制。
有关离屏绘制的更多信息,请参阅离屏绘制。

无效绘制实例引用

由于可以引用部件的机制,绘制实例可能会导致循环引用。

例如,如果如下图所示,将引用零件的绘制实例放在该零件内部,该结构将导致无限绘图循环。
在这种结构中,为了避免无限循环绘制,绘制实例将不会在第二次或以后绘制,并将显示在部件调板或检查器调板中,以显示其处于无效状态。

部件调色板中的错误提示检查器调色板中的错误提示

绘制实例在操作上也受到限制,因此在没有引用的情况下不能创建绘制实例,但可以通过删除所引用的对象等方式使绘制实例成为无引用的绘制实例。
在这种情况下,也会跳过绘制实例绘制,这样就不会停止绘制错误,零件调色板和检查器调色板显示无效状态的方式与之前的循环引用相同。

限制事项

本alpha版包含部分尚未实装的功能、已知问题及其他需要特别说明的事项。
通常情况下,这些限制会在alpha版的后续版本更新中解除,但目前我们无法保证。

离屏绘制

性能:

由于离屏绘制是在内存中绘制后再转写,因此会产生较高的计算负荷。
如果使用过多,可能会影响性能,导致FPS下降。
目前尚未设置具体限制,但我们正在考虑引入性能基准限制,
并将继续优化性能。

嵌入用文件的导出:

alpha 版暂不支持嵌入用文件的导出。

开启离屏绘制后绘制位置会略有偏移

在开启离屏绘制后,绘制位置可能会与修改前略有偏差。
此问题将在正式版发布前修复。

绘制实例

嵌入用文件的导出:

alpha版中暂不支持嵌入用文件的导出。

CSV 导入/导出

alpha版暂不支持绘制实例的CSV导入/导出。
这将在产品版本中新增。

部分绘制实例属性无法进行撤销/重做(Undo/Redo):

目前发现绘制实例的不透明度、乘算色和屏幕色无法进行撤销/重做(Undo/Redo)。
此问题将在正式版发布前修复。

请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。