这篇就做一件事:把 add-sky.py 这个 Blender 插件用到稳定出图。
重点不是“能不能跑”,而是“下一次还能不能一键复现同样风格”。

最终效果先看

风格对比

上图分别是:

  • 左:Néel + Poster Dark
  • 中:Bimeron + Poster Dark
  • 右:Bloch + Paper White

下面按我日常使用顺序写。

1. 安装插件

  1. 打开 Blender,进入 Edit > Preferences > Add-ons
  2. 点击 Install...
  3. 选择插件文件 add-sky.py
  4. 勾选启用

启用后,在 3D 视图右侧(N 面板)会看到 Skyrmion 标签。

2. 第一次生成(建议参数)

先准备一个“种子对象”,推荐用锥体(方向感最直观):

  • Add > Mesh > Cone
  • 选中它作为当前激活对象

然后在 Skyrmion Generator 里先用这组参数:

  • Spin Type = NEEL
  • Lattice Type = SQUARE
  • Width = 10
  • Radius = 7.5
  • Spacing = 0.9
  • Circular = On
  • Material Type = PRINCIPLED

Generate Skyrmion

3. 两套风格怎么用

插件里我固定了两套可复现风格,建议直接用,不要每次手调灯光:

A) 海报风(Poster Dark)

  • Visual Style = Poster Dark
  • Apply Lighting/Background = On
  • Camera Top-Down = On
  • Lock Style Colors = On

这套会自动给你:深色渐变背景、三点冷暖光、顶视相机,以及霓虹配色。

Néel 海报风

B) 白底风(Paper White)

  • Visual Style = Paper White
  • Apply Lighting/Background = On
  • Camera Top-Down = On
  • Lock Style Colors = On

这套会自动切成白底和柔和打光,配色是蓝-白-红,适合论文图。

Bloch 白底风

4. 四种类型的切换建议

Néel

  • 默认就很好用
  • 适合先做参数基准图

Bloch

  • Helicity 一般设在 90° 附近
  • 和 Néel 对比时,其他参数尽量不动

Anti-skyrmion

  • 先调 Anisotropy(1.2~1.6 比较容易看到差异)
  • 再微调 Radius

Bimeron

  • 先设 Bimeron Variant = DUAL_CORE 看基础双核
  • 再换 CRESCENT 做月牙态
  • Core Separation 直接决定双核“拉开程度”

Bimeron 海报风

5. 我自己稳定出图的流程

每次我都按下面这个顺序,基本不会翻车:

  1. 固定相机:Camera Top-Down = On
  2. 固定风格:PosterPaper 二选一
  3. 只改 Spin Type
  4. 最后再改 Width / Radius / Spacing

这样做的好处是:你改参数时,视觉变化是“可归因”的,不会被灯光和机位干扰。

6. 常见坑(很实用)

坑 1:点 Generate 没反应

先检查有没有激活对象(种子对象必须选中)。

坑 2:场景突然变了

你开着 Apply Lighting/Background,插件会主动重建背景和灯光;这是设计行为,不是 bug。

坑 3:颜色和你选的不一样

你开着 Lock Style Colors,它会按风格自动覆盖颜色方案。

坑 4:越调越卡

先把 Width 降下来做参数探索,确认后再放大;别一上来就高密度。

7. 一张图看当前工作场景

这是我写这篇时的 Blender 工作视图:

Blender 工作视图


这套流程的核心就一句话:

把“风格参数”固定,把“物理纹理参数”单独调。

这样同一组数据,今天和下周重跑出来的图,视觉是一致的。