dream-textures - Blender着色器编辑器内置的稳定扩散

Created at: 2022-09-09 01:53:16
开发语言: Python
授权协议: GPL-3.0

梦幻纹理

稳定扩散内置于搅拌器着色器编辑器中。

  • 使用简单的文本提示创建纹理、概念图稿、背景资源等
  • 使用“无缝”选项创建完美拼接的纹理,没有可见的接缝
  • 在现有纹理上快速创建变体
  • 尝试 AI 图像生成
  • 在计算机上运行模型以进行迭代,而不会降低服务速度

安装

  1. 从“版本”选项卡下载最新版本
  2. 在Blender的首选项窗口中安装插件。
  3. 按照“梦幻纹理”首选项窗口中的步骤安装必要的依赖项。
    • Windows 用户注意事项 - 如果在安装看起来与此处描述的依赖项类似的依赖项时遇到错误,则依赖项文件路径可能太长(不能超过 256 个字符)。你可以通过告诉Windows允许在注册表中使用长文件路径来解决此问题:
      1. 打开窗口注册表(启动>运行>
        regedit
        )
      2. 导航至
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
      3. 设置为
        LongPathsEnabled
        1
输入提示 在几秒钟内生成独特的纹理
采用现有纹理 使用文本提示对其进行修改

在视窗上,你需要以管理员身份运行搅拌机才能成功完成安装。

用法

梦境纹理提供了直接使用稳定扩散时可用的大多数配置选项。

  1. 打开着色器编辑器
  2. 选择最右侧的“梦境纹理”菜单,然后选择“梦境纹理”操作。
  3. 输入提示。你可以使用一些预设来自动微调结果:
    1. 纹理 - 只需将“纹理”一词添加到提示符的末尾,以帮助模型创建纹理。
    2. 摄影 - 提供了许多用于指定照片级真实感结果的选项。
    3. 自定义 - 将提示直接传递到 SD,无需其他关键字。
  4. 单击“确定”。稍等片刻,让模型加载。模型加载后,生成将异步运行,因此Blender不应该完全冻结。
  5. 如果打开了图像查看器,则模型的当前进度将显示在那里,当前步骤 # 作为图像名称(例如,步骤 1/25)。
  6. 图像完成生成后,新的“图像纹理”节点将添加到打开的着色器编辑器中。图像已打包,因此你可能希望将其导出到单独的文件。

生成的图像的名称是用于创建它的随机种子。如果要使用相同的种子,请将图像的名称复制到“高级”部分下的“种子”参数中。

初始化图像

使用初始化图像创建现有纹理的变体。

  1. 启用“初始化图像”
  2. 从文件系统中选择映像

目前,这不适用于打包纹理。因此,请从文件系统中选择一个图像,或将打包的纹理导出到文件并选择该文件。

  1. 你可以更改强度并指定它是否适合设置的大小,或保留原始图像大小。
  2. 输入提示,告诉 SD 如何修改图像。
  3. 单击“确定”并等待其完成。

高级配置

这些选项与 SD 的选项相匹配。

  • 全精度 - VRAM 强度更高,但可产生更好的结果。如果你有低端图形卡,请禁用此功能。
  • 种子 - 如果设置为 ,则为 随机种子,否则它将使用你输入的值。你可以从生成的图像的名称中复制随机种子,以再次使用相同的种子。
    -1
  • 迭代 - 要生成的图像数。这还不太有效,所以请将其保留在 .
    1
  • 步骤 - 通常越高越好,但我不建议超过50,直到你完善你的提示。
  • CFG 规模 - 基本上模型在多大程度上考虑了你的提示。 对于协作体验来说,这是一个很好的默认值,但是如果要强制模型遵循说明,请将其设置为 。
    7.5
    15-20
  • 采样器 - KLMS是一个很好的速度/质量默认值,DDIM通常更快,并且每个都会得到不同的结果,所以玩一玩它。

兼容性

梦幻纹理已通过 CUDA 和苹果硅 GPU 进行测试。

如果你在使用受支持的 GPU 时遇到问题,请创建问题。

未来方向

  • 使用新的 LDM 检查点和词汇的其他图像映射类型(法线、粗糙度、位移等)。
  • 使用艾斯尔根和格氟加根进行人工智能升级和面部修复