【Blender】Stability AI插件 - AI生成图像和动画

news2024/11/27 16:33:50

Stability AI 的官方插件允许 Blender 艺术家使用现有的项目和文本描述来创建新的图像、纹理和动画。

在这里插入图片描述

推荐:用 NSDT场景设计器 快速搭建3D场景。

1、安装Stability for Blender插件

首先,从这里下载最新版本的 Blender,然后转到 Addon Releases 页面。 单击“stability-blender-addon”链接(而不是源代码链接):
在这里插入图片描述

或者,你可以从我们的 Blender Market 页面免费下载最新版本。

现在你应该有一个下载到本地的名为 stability-blender-addon.zip 的文件。接下来,打开 Blender,然后在顶部菜单栏中选择Edit 。

在这里插入图片描述

然后,在下拉菜单中选择Preferences :

在这里插入图片描述

导航到 Add-ons选项卡并在窗口的顶部栏中选择 Install…
在这里插入图片描述

选择刚刚下载的 ZIP 文件。 单击窗口右下角的 Install Add-on。 选择 ZIP 文件本身 - 不要解压!
在这里插入图片描述

然后,在插件搜索栏中搜索 Stability for Blender :

在这里插入图片描述

最后,在 3D 视图中,选择右侧的 Stability选项卡以打开 Stability 面板。 输入你的 API 密钥,一切就绪!

恭喜你设置成功! 下面介绍如何使用该插件。

2、使用Stability for Blender插件

Stability fotr Blender 可以用于用于两种不同的上下文:3D 视图,用于获取 3D 场景并在渲染帧上运行 Img2Img,或在图像编辑器中,用于在现有纹理上运行 Img2Img - 或从头开始生成下一个纹理。

在 3D 视图中选择稳定性面板。 你可能需要单击 3D 视图面板右侧的此箭头:

在这里插入图片描述

输入你的 Stability API 密钥,可以在此处获取该密钥。 单击“开始”,应该会看到以下 UI:
在这里插入图片描述

你应该会看到带有文本的提示: A dream of a distant galaxy 。 如果没有的话,请单击 Add 按钮。 这将向列表中添加一个空提示 - 填写文本字段 A dream of a distant galaxy 。

可以单击“Stability Options和“Render Options”来分别切换与Stability和Blender相关的选项面板 - 但是,现在不需要修改这些选项中的任何一个。

在这里插入图片描述

现在,是时候生成图像了。 按“Dream (Prompt Only)”按钮从渲染帧生成图像。 该插件会将图像发送到 Stability API,当 API 完成处理你的图像时,结果将显示在弹出窗口中。 恭喜你的第一次生成!

在这里插入图片描述

接下来,让我们了解如何渲染到图像或渲染到动画。 玩得开心!

3、用Stability for Blender生成图像

Stability for Blender插件最常用的功能之一是能够从现有渲染生成图像。 这是在 Blender 中尝试不同风格或美学的好方法,而无需改造现有场景!
在这里插入图片描述

加载一个 Blender 项目 - 如果手头没有,请在此处下载我们的演示项目。
打开项目并在 3D 视图中选择稳定性面板。 你可能需要单击 3D 视图面板右侧的此箭头:

在这里插入图片描述

输入你的 Stability API 密钥,应该会看到以下 UI:
在这里插入图片描述

添加提示,或将默认提示替换为 A mystical floating orb, concept art, matte painting, HQ, 4k 。你还可以使用 Presets 下来菜单添加样式预设; 如果你想添加自己的预设,在 Render Options 下面有一个按钮可以在你的文本编辑器中打开预设文件。
在 Blender 的文件菜单中,单击 Render -> Render Image , 这将从你的场景中渲染一个帧。

在这里插入图片描述

在插件窗口中,单击 Init Options 下拉列表旁边的箭头 - 并更改
Init Type 为 Texture 。点击 Use Render (老式相机图标)。 这将告诉插件使用渲染帧作为扩散过程的初始图像。 完成这两项更改后,插件窗口应如下所示:
在这里插入图片描述

是时候生成图像了。 按“梦想(纹理)”按钮从渲染帧生成图像。 该插件会将图像发送到 Stability API,当 API 完成处理你的图像时,结果将显示在弹出窗口中。很棒!
在这里插入图片描述

现在已准备好使用插件中最酷的功能 - 从渲染生成动画!

4、用Stability for Blender生成动画

Stability for Blender插件最酷的功能之一是能够将整个 Blender 动画渲染成视频。 按照以下步骤制作这样的动画:

打开示例项目,可以在此处下载。 打开Stability插件面板,在 Init Options 下面更改 Init Type 为 Animation 。

在这里插入图片描述

在插件UI中将鼠标光标悬停在 Init Strength 参数,按 I 为当前值的参数插入关键帧 - 尝试使用 0.8 开始。 用户界面应如下所示:

在这里插入图片描述

然后,将时间线移动到动画的最后一帧,并更改 Init Strength参数为不同的值。 再次按 I 以在新值处插入关键帧。 你的时间表应该是这样的:

在这里插入图片描述

在 Blender 的输出选项中将文件格式设置为PNG,然后,创建一个新目录来保存输出图像,并在 Blender 的“输出设置”选项卡中选择它作为输出位置。 设置应如下所示:

在这里插入图片描述

选择刚刚创建的目录,然后按 Dream (Animate) 。应该会看到插件在输出文件夹中生成一个新帧,每个参数都为每个帧的插值。 在生成过程中,应该会看到这个 UI:
在这里插入图片描述

点击 Open Output Folder 打开输出文件夹。
从这里,可以将帧导入回 Blender 或任何视频编辑程序来创建视频。 我还推荐 Gifski,这是一个很棒的、简单的 GUI 工具,用于将像这样的帧集转换为 gif。
还可以使用以下 ffmpeg 命令将帧转换为视频:

ffmpeg -framerate 30 -pattern_type glob -i '*.png' \ -c:v libx264 -pix_fmt yuv420p out.mp4

或者,如果使用 ImageMagick:

convert -delay 10 -loop 0 *.png out.gif

原文链接:Blender Stability AI插件 — BimAnt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/402592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读笔记|大规模多标签文本分类

多标签文本分类(Extreme Multi Label Classification, MLTC)是自然语言处理领域中一个十分重要的任务,其旨在从一个给定的标签集合中选取出与文本相关的若干个标签。MLTC可以广泛应用于网页标注,话题识别和情感分析等场景。大规模…

1636_isatty函数的功能

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 前面刚刚看完了一个函数和三个文件指针,一行代码懂了半行。但是继续分析我之前看到的代码还是遇到了困难,因为之前自己对于UNIX的一些基础知…

网络协议(十四):WebSocket、WebService、RESTful、IPv6、网络爬虫、HTTP缓存

网络协议系列文章 网络协议(一):基本概念、计算机之间的连接方式 网络协议(二):MAC地址、IP地址、子网掩码、子网和超网 网络协议(三):路由器原理及数据包传输过程 网络协议(四):网络分类、ISP、上网方式、公网私网、NAT 网络…

Kubernetes(K8s)接入Prometheus示例、查看指标

Prometheus安装关联服务见:https://blog.csdn.net/lsc_2019/article/details/129445580?spm1001.2014.3001.5502 在Kubernetes中创建一个Deployment和一个Service apiVersion: apps/v1 kind: Deployment metadata:name: myapp spec:replicas: 3selector:matchLabe…

Jackson 返回前端的 Response结果字段大小问题

目录 1、问题产生的背景 2、出现的现象 3、解决方案 4、成果展现 5、总结 6、参考文章 1、问题产生的背景 因为本人最近工作相关的对接外部项目,在我们国内有很多程序员都是使用汉语拼音或者部分字母加上英文复合体定义返回实体VO,这样为了能够符合…

数据表(三) - 多语言的实现

前文介绍了关于数据表的几种形式,以及如何让数据表运用更加简单高效,这篇我们来讲讲多语言在数据表中的实现方式。游戏项目中文字显示本身就是件比较头疼的事,再加上多语言,更多的问题将待需解决。很多时候项目起初,文…

Golang-GMP模型

写在前面 Go 为了自身 goroutine 执行和调度的效率,自身在 runtime 中实现了一套 goroutine 的调度器,下面通过一段简单的代码展示一下 Go 应用程序在运行时的 goroutine,方便大家更好的理解。 The Go scheduler is part of the Go runtime,…

华为机试题:HJ92 在字符串中找出连续最长的数字串(python)

文章目录(1)题目描述(2)Python3实现(3)知识点详解1、input():获取控制台(任意形式)的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

C++语法规则2(C++面向对象)

继承 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的数据成员和成…

SpringBoot修改启动图标(详细步骤)

目录 一、介绍 二、操作步骤 三、介绍Java学习(题外话) 四、关于基础知识 一、介绍 修改图标就是在资源加载目录(resources)下放一个banner.txt文件。这样运行加载的时候就会扫描到这个文件,然后启动的时候就会显…

vue -- 自定义指令钩子函数补充 自定义过滤器filter参数

自定义指令补充 自定义指令通过钩子函数的形式来实现自定义的功能 这里是几个常用的钩子函数以及它的方法: bind:只调用一次,指令第一次绑定到元素时调用,在这里可以进行一次性的初始化设置。 inserted:被绑定元素插…

Docker Nginx 反向代理

最近在系统性梳理网关的知识,其中网关的的功能有一个是代理,正好咱们常用的Nginx也具备次功能,今天正好使用Nginx实现一下反向代理,与后面网关的代理做一个对比,因为我使用的docker安装的Nginx,与直接部署N…

web worker的基本使用案例

文件目录如下 代码按照顺序分别如下 webworker.html <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewpo…

C语言函数: 字符串函数及模拟实现strtok()、strstr()、strerror()

C语言函数&#xff1a; 字符串函数及模拟实现strtok()、strstr()、strerror() strstr()函数: 作用&#xff1a;字符串查找。在一串字符串中&#xff0c;查找另一串字符串是否存在。 形参: str2在str1中寻找。返回值是char*的指针 原理&#xff1a;如果在str1中找到了str2&…

为什么这几年参加PMP考试的人越来越多?

PMP认证从国外引进大陆这么多年了&#xff0c;其火热程度依然不减&#xff0c;我个人认为是取决于市场的运作和“游戏规则”&#xff08;岗位招聘和项目招标需要&#xff09;。PMP含金量不算高&#xff0c;更多的是“敲门砖”作用&#xff0c;项目管理岗位的门槛&#xff0c;当…

MySQL日志审计和分析

审核数据库活动是加强数据库安全性的重要组成部分。这涉及识别漏洞&#xff0c;例如默认或弱登录凭据、过多的用户和组权限以及未修补的数据库。攻击者利用这些漏洞来实现自己的目标&#xff0c;如权限提升、SQL 注入和 DoS 攻击。因此&#xff0c;出于安全性和合规性原因&…

源码分析spring如和对@Component注解进行BeanDefinition注册的

Spring ioc主要职责为依赖进行处理&#xff08;依赖注入、依赖查找&#xff09;、容器以及托管的(java bean、资源配置、事件)资源声明周期管理&#xff1b;在ioc容器启动对元信息进行读取&#xff08;比如xml bean注解等&#xff09;、事件管理、国际化等处理&#xff1b;首先…

SPI读写SD卡速度有多快?

SD卡是一个嵌入式中非常常用的外设&#xff0c;可以用于存储一些大容量的数据。但用单片机读写SD卡速度一般都有限&#xff08;对于高速SD卡&#xff0c;主要是受限于单片机本身的接口速度&#xff09;&#xff0c;在高速、实时数据存储时可能会有影响。但具体速度可以达到多少…

Spark RDD的设计与运行原理

一、Spark RDD概念 一个RDD就是一个分布式对象集合&#xff0c;本质上是一个只读的分区记录集合&#xff0c;每个RDD可以分成多个分区&#xff0c;每个分区就是一个数据集片段&#xff0c;并且一个RDD的不同分区可以被保存到集群中不同的节点上&#xff0c;从而可以在集群中的…

Could not resolve dependencies for project

maven 打包Could not resolve dependencies for project和无效的目标发行版: 1.8 1.maven 打包Could not resolve dependencies for project 最近项目上使用的是idea ide的多模块话&#xff0c;需要模块之间的依赖&#xff0c;比如说系统管理模块依赖授权模块进行认证和授权&a…