TUTORIAL / 上手教程

六步走完一次完整创作

这份教程按工作台的面板顺序展开。你不需要先读完,随时打开工作台照着做即可;每一步末尾都有一条容易踩坑的提示。

01 / 图像模式

选择图像模式与公式

工作台第一块面板是图像模式。普通图谱在参数平面上渲染整个集合;Julia 集固定一个复常数 c,转而渲染对应的动力平面;双公式过渡和多公式过渡在不同公式之间取二维切片;自定义公式和公式序列让你自己定义迭代。

普通图谱模式下可以直接换公式,内置 16 种,从经典的曼德布罗特到三角兽、燃烧之船、凯尔特,以及 sin、cos、exp 等超越函数族。每种公式旁边都有一句说明它的几何特征。

先用曼德布罗特把视角找好,再换成其他公式:坐标和缩放是共享的,同一个位置在不同公式下往往完全不同。

02 / 视角控制

平移与缩放探索

画布是可以直接操作的。拖拽平移,滚轮或双指捏合缩放,缩放会以指针或双指中点为锚点,所以你盯住的那一处结构不会跑掉。

画布中央的十字准线标记当前视口中心,左上角的徽标显示导出画框尺寸。缩放过程中会先用 CSS 变换给出即时预览,真正的重算随后跟上,所以拖动时不会卡顿。

拖拽

平移视口

滚轮

以指针为锚点缩放

双指捏合

以双指中点为锚点缩放,同时可平移

双击 / 双击屏幕

在该点放大一档

画布按钮

定量放大、缩小或复位视角

缩放很深之后图像可能开始发糊或出现色块,那通常不是缩放的上限,而是迭代次数不够或标量精度需要提高——见第 04 步。

03 / 双平面

Julia 双平面与选点

切到 Julia 集模式会出现左右两个画布:左边是参数平面,右边是对应的动力平面。在参数平面上单击就能选定复常数 c,右边立刻重算。

被选中的 c 会在参数平面上留下一个圆形标记。两个画布各自独立平移缩放,所以你可以一边在参数平面的边界附近微调,一边在动力平面上放大看细节。

集合边界附近的 c 通常最有意思:内部的 c 给出实心区域,太靠外的 c 会让 Julia 集碎成尘状。

04 / 数值计算

迭代深度与轨道指标

最大迭代次数决定判定一个点是否逃逸之前要算多少步。缩放越深,边界越细,需要的迭代次数越多;迭代次数不足的典型表现是细节被抹平成大块纯色。

轨道指标决定用轨道的哪个性质来上色:逃逸时间是标准做法,最小模长和最大模长会显出内部的丝状结构,轨道包络给出更宽尺度的纹理。标量类型可以在 fp32、fp64 和 fx64 之间选择,深缩放时更高精度能保住细节。

迭代次数和渲染时间基本成正比。先用较低的迭代次数找位置,确定构图之后再调高并提交正式渲染。

05 / 染色系统

染色与色带

内置了 11 组色带,从灰度到 Viridis、Inferno、光谱。除此之外还有染色模式:直接染色忠于原始数值,全图直方图均衡能显出全局结构,中心加权均衡更适合围绕主体探索。

需要完全自定义时可以改用自定义渐变,自己放置色标,并调整循环次数、相位和边界处理方式。注意内置色带和自定义渐变是互斥的:启用自定义渐变后就由它接管,而且它要求染色模式为直接染色。

工作台里的预览可能比导出的原图更亮,因为两者的采样尺寸不同。以导出结果为准来调渐变,不要只看预览。

06 / 导出与上架

导出 PNG 并上架到市场

在导出面板里选一个预设画框或填自定义尺寸,单边最大 4096 像素,然后提交渲染。渲染是异步的,进度会实时显示;完成后作品会进入你的作品库,可以下载 PNG 原图。

想出售的话,先在收益页面申请创作者身份,填一个创作者标识和显示名。之后在作品库里为作品创建上架草稿、设定价格,再发布到市场。买家付款由支付宝回调确认,确认后即可下载原图,你获得分成。

免费账户的导出次数有限,会员则不限次数。上架前系统需要先生成带水印的公开预览图,所以刚创建的草稿可能要等一会儿才能发布。