Stable Diffusion教程|视频转绘有手就会Ebsynth Utility应用详解

过去这几个月,相信很多同行都已经见识到了AIGC强大的风格化绘图能力,不仅能够做出高品质的美术资产,还可以将制作效率大幅提高,这也是AI概念如今在资本市场受热捧的重要原因。

不过,目前我们所见到的大部分图形,都更偏写实、二次元、卡通等品质较高的风格。对于中小团队来说,如果没有资深的美术人才,很难将AI风格化绘图的能力真正用到项目研发当中。

作为几乎与游戏行业同时起步的一种美术形式,从雅达利上的《PONG》到红白机上的《马里奥》,像素风伴随了整个游戏行业的发展过程。它的画面虽然看起来没有其他风格那么高的品质,但反而是更适合中小团队的美术表现形式。

《星露谷物语》截图

对于中小团队而言,尤其是想要做大项目或者网络游戏的工作室,采用其他美术风格除了人才的要求之外,还需要面临硬件提升导致画质升级带来的美术迭代成本。以主机游戏为例,绝大多数情况下,不同代际的产品画面差别明显。

像素风则不会遇到这种困扰,虽然游戏业图形技术一直在快速发展,但这种风格却从未过时。从早期的《菲斯(FEZ)》、销量数百万套的《星露谷物语(Stardew Valley)》、视觉效果酷炫的《八方旅人(Octopath Traveler)》,以及用3D渲染的《死亡细胞(Dead Cells)》,像素风独立游戏爆款从来没有间断过。

《风之国度:燕》游戏截图

就连韩国大厂Nexon,也用像素风打造了《风之国度:燕》手游,并迅速进入韩国畅销榜前三。

像素风并非一成不变的,近些年来,有不少团队也在尝试将像素风与其他风格融合到同一个项目中。比如魔兔网络的《马赛克英雄》,就在像素风的基础上,为角色打造了品质相当高的Live 2D立绘。

在此之前,Gamelook还专门介绍过比较实用的像素风艺术制作软件,有付费的Aseprite,也有免费的GraphicsGale、Piskel,甚至实用Photoshop也能实现像素美术创作。只是,哪怕是再简单的像素风制作软件,仍然需要同行们学习上手和持续探索,制作效率虽然比从头开始更高,但仍然需要相当多的时间投入。

随着AIGC技术的发展,用AI生成像素风艺术作品不仅降门槛降到了最低,也大幅提升了研发效率。有了AI技术加成,对于想要制作Roguelike、模拟经营、平台游戏、银河恶魔城以及飞行射击等类型产品的中小团队而言,能够快速量产像素美术无疑可以带来巨大的帮助。

最近,一位开发者,就展示了用Stable Diffusion生成完美像素风美术的教程,不少同行评论称“效率非常棒,尤其是对于新手独立开发者”。

对于AI生成的图片,还有一个比较大的担忧是侵权问题,比如模仿某个画师是否需要得到授权、做出的图片能否商用等等。像素风则不会遇到这种困扰,这位开发者在回复同行担忧的时候提到,“AI技术复杂的多,它的模型通常是在数以百万计的图片数据上训练,不太可能画出数据集里已经有的东西(因此法律风险很低)”。

以下是Gamelook听译的完整教程:

之前介绍了用AI生成风格化游戏物品之后,很多人像知道Stable Diffusion能否生成像素风美术,做了大量的研究之后,我找到了一个比较可行的方式。不过,个人认为,AI技术的绘图能力并非为像素艺术打造,所以未来会怎么样还需要进一步观察。

了解这些前提之后,我接下来分享如何实现图片里这样的结果:

如果你在做一款模拟经营类游戏,我认为这张图作为创意原型是非常不错的。你们或许会说,我见过AI画出过更好看的像素图,但我觉得我这个方法比较好的一点是,它生成的图片不只是看起来像是像素风,而是实实在在的像素图片。

解释一下,这张图实际上是一个320×180像素的场景,你们都知道,Stable Diffusion往往默认设定大小是512×512,即便是有很多人生成了“看似”像素风的图片,但实际上并不是。所以,我要分享的是,如何做出真正能用在你游戏里的像素美术?

做到这一点,你只需要准备两样东西:第一个是Stable Diffusion,如果没有高配显卡,也可以使用网络方案。第二是Photoshop或者类似的图片处理软件,由于我们不会用到很高级的功能,所以第二种工具的替代方案有很多。

我们从Photoshop开始,我新建了几个文件,第一个是整合所有元素的主场景(320×180),其次是128×128像素的画布、32×32,以及一个16×16的画布,这些是今天要处理的尺寸。最大的用于树木、建筑等更大的元素;32×32用来画角色,我们今天会画一个农场主;最小的一个用于动物、蔬菜或者你可以捡起来的物品。

接下来我们打开Stable Diffusion,我发现有一些指令可以生成比较好的结果,你会发现它们当中并不总是出现像素艺术这个关键词,因为Stable Diffusion并不是为了像素风美术训练的,所以我们需要做一些调整才能得到想要的结果。

像素建筑生成

不过,我们首先从最简单的开始,我认为是建筑。我们可以对建筑生成的指令使用像素艺术,比如我的指令是:Pixel art of a house, colorful, warm and cozy, nintendo, pokemon, stardew valley, harvest moon, animal crossing, isometric perspective

采样步数设置为50左右,你也可以设置更高,但像素艺术实际上不需要那么高。批处理量设置为6,以便有多个选择可以挑,接下来生成:

可以看到我们已经生成了一些比较不错的图片,尤其是第一个,很有《动物之森》的感觉。

接下来我们将其发送到图生图,复制之前的指令,点击裁剪,选中房子,这样可以告诉AI我们喜欢图片的哪一个部分,因为周围的布局和《星露谷物语》很想,这是我们不想要的。

粘贴指令,采样步数为50,去噪强度调整为0.6左右,让AI有一些创意自由,然后点击生成:

现在我们的房子有了一些不同的选择,我比较喜欢第三个。接下来我们需要用Photoshop做一些处理。

将图片复制粘贴到128×128画布并调整尺寸,这样,如果将素材放到游戏里,更小的角色进入场景之后,就会显得不那么突兀,否则你的角色在场景中会显得很渺小。

另外,房屋的门不够理想,我们需要调整,从之前的结果中选择一个比较满意的门,复制然后粘贴到房屋画布之上,调低透明度和尺寸,然后剪出房屋的门,将其遮罩在顶层。

可以看到效果明显好了些。

接下来我们要去掉背景,选择整个建筑,遮罩,然后对建筑进行微调,如果你想要细节调整,最好使用铅笔工具,因为对于像素风而言,硬边缘看起来效果更好。如果选择使用磁性套索,确保关掉抗锯齿,去掉所有的软边缘,这样就可以将房屋放在后续场景中的任何地方。

保存房屋图片为PNG,并导入到主场景(320×180)画布,第一个像素风元素就做好了。

像素角色生成

下一步我们做一些稍微复杂的,也就是角色。

这时候,我发现像素艺术关键词并不能生成好的结果,它们要么过于简单,要么就生成了其他的东西。经过尝试,我得到了这样一个指令:pixelated full body farm looking right, character icon, concept art, harvest moon, artstation, 2d game art, pixel perfect, detailed shading, by Paul Kelpe

不要在指令里使用Stardew Valley,因为只要出现这个词汇,AI就会生成整个游戏场景。随后将设置与房屋生成保持一致,然后点击生成:

可以看到我们得到了一些不错的角色图片,我比较喜欢第四个,有些角色的方向错了,还有的面部很糟糕,所以我们选择第四张图片里的角色,用同样的指令发送到图生图,生成一些不同的版本:

我比较喜欢第五张图片,不过第六张图片的角色服装也不错。所以我们同样进行修改。

复制图片,粘贴到32×32画布上,可以看到这里丢失了一些细节,比如角色的眼睛,我们用同样的步骤修图,然后画出角色眼睛。

保存并放到场景中。

你们可能发现了,这个角色离真正能在游戏里使用还有很远的距离,想要做到那样的结果,你至少还是要了解像素艺术的,这样才能做不同的像素角色版本支持其在游戏里的走动,目前Stable Diffusion生成的图片只适用于一个姿势,如果改变姿势,它给出的结果或许就会出错。

我的建议是去角色的手脚并做一些简单动画,也可以用Photoshop创作不同帧,然后手绘出你想要的效果。使用Stable Diffusion可以快速生成像素美术资源,但不得不承认,我们还无法生成整个模板,你仍需要一些传统的像素艺术技巧。

不过,我们接着生成其他东西,这个场景还需要一些点缀,比如树木、背景。

回到Stable Diffusion,我们输入指令:pixelated soil, concept art, harvest moon, pokemon, artstation, 2d game art, pixel perfect, detailed

其余设置如上述步骤,点击生成:

可以看到,这个过程并不完美,有些结果很奇怪,你可能需要对一些东西进行微调,多长时间几次才能得到想要的结果:

我们将第五张图发送到图生图,指令不变,剪裁想要的土壤效果,勾选tiling,去噪强度降为0.4,再次生成:

得到了一些看起来不错的泥土纹理,有的偏绿不能使用,我们可以选择最喜欢的一个。我个人比较喜欢第三个,发送到图生图,再次裁剪、生成:

选择带有石头的土壤图片,复制粘贴到最小的画布(16×16),然后讲不喜欢的元素全部踢出去,这个步骤很简单,但也比较枯燥。

随后将其保存为图案(pattern),进入主场景,点击图案,用保存的图案填充即可:

可以看到结果并不完美,简单调整之后,我们先保持这样状态。

其他物品的生成

接下来生成一些草皮,同样的步骤:

这里需要大量的打磨,在将其放到游戏里之前,你甚至每一块的颜色都要调整。

这时候还缺一些东西,比如蔬菜等比较小的物品,所以进入Stable Diffusion,输入以下指令:pixelated carrot icon, concept art, game item, harvest moon, pokemon, artstation, 2d game art, pixel perfect, detailed shading, inventory

点击生成:

如果效果不满意,可以多长时间几次生成:

将胡萝卜图片发送到图生图,再次生成:

选择最喜欢的一个,然后同样的流程处理:

将保存的胡萝卜放到土壤中,这时候,你可以为场景做更多的物品,比如更多的树木,物品等等,所以我们接着生成、修改。

这是一个让我比较满意的结果,我只是做了一个小木屋,一棵大树、一些草皮纹理,和一些蔬菜。

总的来说,如果有像素艺术基础,那么Stable Diffusion可以做出直接用于游戏研发的资源,另外,随着模型的进步,或许未来有更先进的像素艺术生成技巧,希望这些方法对你有用。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

图片

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!

在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述这份完整版的AIGC全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费在这里插入图片描述

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

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

相关文章

把当前img作为到爷爷的背景图

(忽略图大小不一致,一般UI给的图会刚好适合页面大小,我这网上找的图,难调大小,我行内的就自己随便写的宽高),另外悄悄告诉你最后有简单方法~~ 先来看看初始DOM结构代码 …

支付宝低代码搭建电商小程序,无需编程,可视化操作

大家好,我是小悟 在数字化浪潮的推动下,为了更快速、高效地搭建电商小程序,支付宝低代码平台凭借其独特优势,为商家提供了便捷的解决方案。 支付宝低代码平台犹如一座精心打造的智慧工坊,让电商小程序的搭建变得轻而易…

硕博电子智能控制器、触摸显示屏在集装箱跨运车上的应用

港口跨运车,又称跨运车或轮胎式龙门吊(RTG),专门用于集装箱码头的装卸和搬运作业,能够迅速完成集装箱在码头前沿、堆场区域以及仓库之间的运输和堆垛,大幅度缩短了装卸周期,提高了港口物流周转效率。 现代跨运车往往配…

Linux - 冯-诺依曼体系结构、初始操作系统

目录 冯•诺依曼体系 结构推导 内存提高效率的方法 数据的流动过程 体系结构相关知识 初始操作系统 定位 设计目的 操作系统之上之下分别有什么 管理精髓:先描述,再组织 冯•诺依曼体系 结构推导 计算机基本工作流程图大致如下: 输入设备&a…

ServiceNow UI Jelly模板注入漏洞复现(CVE-2024-4879)

0x01 产品简介 ServiceNow 是一个业务转型平台。通过平台上的各个模块,ServiceNow 可用于从人力资源和员工管理到自动化工作流程或作为知识库等各种用途。 0x02 漏洞概述 由于ServiceNow的Jelly模板输入验证不严格,导致未经身份验证的远程攻击者可通过构造恶意请求利用,在…

高职软件技术实训室

一、高职软件技术实训室建设背景 随着“加快数字化发展,建设数字中国”这一战略目标的深入实施,软件技术作为数字经济的核心引擎,其战略地位愈发显著。在这一时代背景下,高职教育作为培养高素质、高技能人才的重要阵地&#xff0…

如何在Orcale首页定位到The Java® Virtual Machine Specification页面?

目标地址:https://docs.oracle.com/javase/specs/jls/se8/html/index.html 1. 在Orcale首页菜单栏中选择 Resources ⇒ Java Downloads 2. 往下滑,找到 Online Documentation 选项,点进去 3. 点击 Specifications 下的 Language VM 选项 5…

Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)

基础介绍 Netfilter是Linux操作系统核心层内部的一个数据包处理模块,它具有如下功能:网络地址转换(Network Address Translate)数据包内容修改以及数据包过滤的防火墙功能。Netfliter框架不仅仅在ipv4中有应用,bridge,ipv4&#…

【学习笔记】无人机系统(UAS)的连接、识别和跟踪(一)-3GPP TS 23.256 技术规范概述

3GPP TS 23.256 技术规范,主要定义了3GPP系统对无人机(UAV)的连接性、身份识别、跟踪及A2X(Aircraft-to-Everything)服务的支持。 3GPP TS 23.256 技术规范: 以下是文档的核心内容总结: UAV系…

在 PostgreSQL 里如何处理数据的归档和清理过程中的数据完整性验证?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 在 PostgreSQL 里如何处理数据的归档和清理过程中的数据完整性验证 在 PostgreSQL 里如何处理数据的归…

数据驱动未来,Xinstall全渠道统计方案引领行业变革

在这个信息爆炸的时代,App市场的竞争日益激烈。对于每一个开发者或营销人员来说,掌握准确、全面的数据分析能力,是提升产品竞争力、优化营销策略的关键。然而,面对投放渠道的分散、数据打通的困难以及作弊流量的困扰,许…

RocketMQ源码学习笔记:消费者启动流程

这是本人学习的总结,主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、前置知识1.1、pull和push型消费者1.2、消息CommitLog到ConsumeQueue1.3、自动创建的重试主题1.4、广播型消费和集群型消费中offset的存储位置 2、消费中的启动流程2.1、Preview2.2、校验&…

《AIGC:智能创作时代》—开启智能创作的全新时代

在人工智能发展的漫长历程中,如何让机器学会创作一直被视为难以逾越的天堑。然而,人类的创造力终将赋予机器创造力,把世界送入智能创作的新时代。 书名:《AIGC:智能创作时代》,作者:杜雨、张孜铭…

150个pb网站模板(都是成品网站,上传php空间即可使用),建站必备

一网友提供的150个pb网站模板,其实就是成品网站,上传php空间即可使用,属于建站公司或者建站开发人员必备的资源。 一共150个基于pb的成品网站,基本上都可以找到适应你手头客户需要的一款,简单修改一下即可交活收钱了。…

【爬虫基础入门课件:第二课:爬虫入门】

爬虫入门 什么是爬虫? 不知道各位是否遇到过这样的需求. 就是我们总是希望能够保存互联网上的一些重要的数据信息为己所用. 比如, 在浏览到一些优秀的让人血脉喷张的图片时. 总想保存起来留为日后做桌面上的壁纸在浏览到一些重要的数据时(各行各业), 希望保留下来日后为自…

美式键盘 QWERTY 布局的起源

注:机翻,未校对。 The QWERTY Keyboard Is Tech’s Biggest Unsolved Mystery QWERTY 键盘是科技界最大的未解之谜 It’s on your computer keyboard and your smartphone screen: QWERTY, the first six letters of the top row of the standard keybo…

C语言 | Leetcode C语言题解之第238题除自身以外的数组的乘积

题目&#xff1a; 题解&#xff1a; // 数组中除自身以外元素的乘积 int* productExceptSelf(int* nums, int numsSize, int* returnSize) {static int ra[100000]; // 结果数组for (int i 0; i < numsSize; i) {ra[i] 1; // 初始化结果数组为1}int pre 1, suf 1; /…

MongoDB教程(八):mongoDB数据备份与恢复

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言MongoDB 备…

【学习】美国虚拟信用卡申请流程

WildCard 官方网址&#xff1a;https://bewildcard.com/i/PEACEFUL &#xff08;使用邀请码“PEACEFUL”可以享受开卡88 折优惠&#xff0c;注册时提示填写邀请码就可以填写&#xff09;

如何通过成熟的外发平台,实现文档安全外发管理?

文档安全外发管理是企业信息安全管理的重要组成部分&#xff0c;它涉及到企业向外发送的文件&#xff0c;需要进行严格的控制和管理&#xff0c;防止敏感或机密信息的泄露。以下是一些关键考虑因素&#xff1a; 文件外发的挑战&#xff1a;企业在文件外发时面临的主要挑战包括…