StellarCanvas — 本 StellarCanvas 文档由 Krita 文档修改而来。由于 StellarCanvas 包含针对 HarmonyOS 的适配,部分功能、界面细节和操作行为可能与文档描述存在偏差。
SeExpr¶
Added in version 4.4.
此生成器通过迪士尼动画工作室开发的 SeExpr 表达式语言 定义的图案对图层进行填充。
参见
SeExpr 是一种可嵌入式的算数表达式语言,可以用来编写类似着色器的脚本。StellarCanvas 通过 SeExpr 脚本可以动态生成诸如熔岩 (上图)、力场、树林、大理石等纹理,并将它们填充到图层。
你可以制作自己的 SeExpr 脚本,并像图案预设一样随时调用。StellarCanvas Artists 论坛主题帖 “程序化纹理生成器的示例和功能请求” 包含了一些示例。Amyspark 已经将它们打包为资源包文件,并在她的 博客网站 提供下载。
- 脚本
你可以在此标签页中选择现有资源包中包含的 SeExpr 脚本预设。它和图案预设列表面板的布局相同。
- 选项
此标签页有 3 栏,可以编辑、保存选中的 SeExpr 脚本预设,并将它应用到填充图层。
第 1 栏用来编辑预设名称并保存预设,如下图所示:
如果当前的脚本语法正确,第 2 栏会显示用于调整其参数的控件。如下图所示:
第 3 栏显示了当前 SeExpr 脚本的原文,还会显示程序检测到的语法错误。如下图所示:
脚本栏和错误提示栏的分隔线可以上下拖动,调整显示比例。