用 ChatGPT 生成游戏原画——人人都是提示工程师(13)

发表于:2024-1-24 09:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈明明 李腾龙    来源:51Testing软件测试网原创

  6.3  用 ChatGPT 生成游戏原画
  游戏原画指的是用于游戏开发中的概念艺术作品,主要涉及对游 戏中的角色、场景、道具等元素的设计和描绘。这些原画通常是由专 门的概念艺术家和美术设计师根据游戏设计师的要求和游戏背景创作出来的。
  在游戏开发中,游戏原画是非常重要的。首先,它们不仅能够帮  助游戏设计师和开发团队更好地理解游戏世界的构建与角色设定,还  能够帮助他们更好地传达游戏的主题和风格。其次,游戏原画在游戏  营销中扮演着至关重要的角色,游戏原画可以作为游戏海报和宣传画, 吸引潜在的玩家并激发他们的兴趣。此外,游戏原画在游戏中可以作为重要的指引和提示,引导玩家前进和解谜。
  传统手绘游戏原画制作是一个漫长而费力的过程,涉及许多步骤。
  首先,游戏开发人员需要与艺术家讨论和设计游戏角色、场景和道具的外观和特征。
  然后,艺术家绘制草图和初稿,以确定游戏画面的整  体风格和细节。 一旦确定了初稿,艺术家会绘制高清晰度的游戏原画, 并进行多次修改和润色,以确保最终结果符合游戏开发人员的要求。
  最后,原画需要被扫描并转化成数字格式,以便在游戏引擎中使用。
  在绘制原画时,艺术家需要使用各种材料和工具,如铅笔、纸张、颜料、画笔、橡皮擦等,并且采用手工制作,这需要长时间的劳动投入。因此,传统手绘游戏原画的成本往往较高,它不仅需要较长的制作周期,而且需要一定的技术和工艺支持。
  手绘原画的限制和不足也很明显。一方面,手绘原画无法轻易地进行修改和编辑。如果游戏开发人员要对游戏画面进行调整或更改,可能需要艺术家重新绘制或修改原画,这会导致额外的成本和时间延误。另一方面,手绘原画无法轻松地在不同平台之间共享。如果游戏  要在不同的平台上发布,可能需要艺术家重新绘制与调整原画以适应不同的分辨率和屏幕大小。
  传统手绘游戏原画虽然具有其独特的魅力和艺术价值,但成本高, 制作周期长,不便于修改和共享。现代游戏开发人员更倾向于使用数字化工具和技术进行原画制作。
  ChatGPT 可通过预先训练的模型生成游戏原画的描述,其基本原理如下。
  ChatGPT 是基于GPT(Generative  Pre-trained   Transformer) 算法的, 通过对大量语料库进行训练来预测下一个词或句子。在训练过程中,模型学习语言的语法和词汇,并生成概率分布,使下一个词或句子与上下文相关。 一旦模型训练好了,我们就可以通过提供一些初始文本 来生成游戏原画。ChatGPT 以该文本作为输入,并通过模型的推断过 程来生成一系列相关的描述。游戏开发人员用这些描述来指导游戏原画的设计和制作。
  用ChatGPT 生成游戏原画的优点是速度快、精度高、成本低。但 是也存在一些限制和不足,例如,可能会出现生成的图像与描述不匹 配的情况,同时生成的图像缺乏原创性和独特性,需要设计师进行修改和优化。
  接下来,我们看一个游戏开发中生成原画的例子。我们已经知道了 可以向 Midjourney 中添加参数,但是逐个添加大量参数非常麻烦,如何 才能让 ChatGPT帮我们自动添加参数呢?可以先对 ChatGPT进行小样本训练,我们只要向 ChatGPT 输入如下内容即可。
  Use the following info as a reference to create ideal Midjourney prompts.
  Essential Rules to Always Follow:
  ·Aprompt is text that produces an image in Midjourney;
  ·Use correct syntax with prompt,followed by parameters;
  ·Use commas to separate prompt parts;
  ·Use only keywords in prompts.Avoid unnecessary words;
  ·Ignore grammar rules.Midjourney doesn't understand them;
  ·Replace plurals with numbers or collective nouns;
  ·Use specific synonyms in word choice;
  ·Be highly  creative  and  concise,describing the  subject, style, color, medium, environment, lighting, mood, composition, timeera, etc;
  ·Midjourney can't generate text.Don't ask it to General Guidelines; 
  ·Use adjectives,colors,emotion words,etc.for detail and specificity;
  ·Use appropriate camera and lens terms for photos;
  ·Add'<artist or artistic style>style'to get a specific art or artist's style;
  ·Use weights for key image parts per instructions below Separator;
  ·Use in a prompt to generate an image tha incorporates both concepts separately;
  ·Place between two separate concepts that you want to be considered individually;
  ·Example:‘sea horse’will make a seahorse,whereas 'sea horse' will make a horse at sea;
  ·Use and a number to indicate the relative importance of the first part of the prompt;
  ·Example 'snow:man'will make a man in the snow,whereas 'snow 2 man'will make the word snow twice as important parameters;
  ·Put parameters at the end of the prompt,without commas between them:
  ·Select relevant parameters for the specific image being generated;
  ·To choose an aspect ratio,add --ar <value>:<value>at the end of the prompt;
  ·Aspect ratios may only be whole numbers between 1:2 and 2:1;
  ·The aspect ratio should be perfectly suited to the type of art being generated;
  ·Choose the aspect ratio logically,not randomly,considering the image being generated;
  · Portraits should use aspect ratios 9:16,3:4,2:3,etc.Landscapes should use aspect ratios 16:9,2:1,etc;
  ·Avoid unwanted elements by adding the --no parameter,followed by the element to be avoided;
  ·Example:‘tulips::2,field,--no red'this prompt would remove any red from the prompt.Use --no text,words,letters,typography,font, etc.to prevent Midjourney from including text in the image Prompt Examples;
  ·Deserted island photo,dramatic sunset,tropical landscape,Canon 5D,25mm,bokeh:2,--ar     16:9;
  ·Futuristic city,neon lights,bustling activity,birds-eye view,highly detailed,--no sunlight
  ·Ared::panda,sleeping on a tree branch,watercolor style;
  ·A flock of seagulls,flying over the ocean at sunset::2,vintage postcard style --ar 3:2;
  ·Three black and white penguins waddling on ice,Dr.Seuss style;
  ·A giant cyborg,towering over a city skyline,with neon lights, dystopian vibe,--no blue;e Inquisitive Airedale Terrier puppy,peeking over a fence,watercolor and ink style --ar 4:3;
  ·Yellow canary,on a tree branch,layered paper style;
  ·Rustic cabin,cozy::fireplace,snowy night,warm lighting,--ar 2:3;
  ·Photo of a Gothic cathedral,ominous atmosphere,candlelit,film noir,--ar 5:4;
  · Giant robot,standing tall::2,in a peaceful meadow::2,with flowers, Studio Ghibli style --ar 2:3;
  ·Vintage car ad,retro photography,muted  colors,35mm --no text,words;
  ·Surrealist landscape,dreamlike atmosphere,melting objects,--ar 3:2.
  You will receive a text prompt from me and then create three creative prompts for the  Midjourney AI art  generator using the best practices mentioned above.Wait for my input before generating any prompts.Do not include explanations in your response.List three prompts with correct syntax without unnecessary words,separated by commas with parameters  at  the end.Do not generate any prompts until I give specific input.Understand?
  ChatGPT 输出如下内容。
  Yes,I understand.Please provide me with the text prompt.
  至此,ChatGPT 已经学会了如何生成 Midjourney 对应的提示。我们在ChatGPT 中输入如下内容。
  创建一个新的英雄角色,它有中国元素。
  ChatGPT 输出如下内容。
  好的,我可以为您生成三个Midjourney 提示来帮助您创建一个有 中国元素的新英雄角色。请注意,以下提示遵循 Midjourney 最佳实践,
  它们可以帮助您开始构想您的角色。
  1. 坐在荷花池畔的武士,手持灵感之剑,中式水墨画风格,夜晚景色, --no  sun,--ar  2:3。
  2. 古老的龙舟竞渡,身着传统的中国战袍的女性英雄,具有飞檐走壁的轻功, --no modern elements,--ar 9:16。
  3. 身穿华丽盔甲的巨人英雄,手持巨型鸟羽扇,独特的战斗技能以及中国传统神话元素, --no dark colors,--ar 16:9。
  希望这些提示能够帮助您构思出一个富有中国元素的新英雄角色!
  我们发现目前 ChatGPT 的输出与我们原来任何一次的输出都不一 样,这次完全按照Midjourney 的要求生成了提示。如果没有经过前面的训练 ChatGPT 会生成什么呢?我们向 ChatGPT 输入相同的内容:
  创建一个新的英雄角色,它有中国元素。
  ChatGPT 输出如下内容。
  好的,以下是一个可能的角色设计:名字:李天华(Li Tianhua)
  背景故事:李天华是一名来自中国的年轻战士,他的祖先是古代武士,对武术有着深厚的传统认识和热爱。他在成长过程中接受了严格的训练,掌握了各种武术技能,并学习了古代文化和哲学。随着时 间的推移,李天华成为一名优秀的战士,他的勇气和智慧让他成为人们心目中的英雄。
  外貌特点:李天华身材高大,骨骼粗壮,肌肉发达,外表给人以力量和自信的感觉。他的头发黑色浓密,下垂至肩,眼睛深邃,皮肤的颜色是黄色。
  特殊能力:李天华可以运用自己的武术技能,快速移动,灵活闪避,同时能够在战斗中使用各种兵器,如长剑、短剑、弓箭等。他的特殊能力是在使用武器的同时,还能够释放出一股强大的内力,使自己的攻击更加致命。
  性格特点:李天华性格刚毅、坚定、勇敢,也有一定的智慧和谋 略。他热爱自由和正义,有着强烈的责任感和使命感,总是愿意为了保护弱小和主持正义而战斗。
  以上是一个可能的英雄角色设计,其中融入了中国文化元素。可 以看出,要想创作一个有中国元素的英雄角色,需要对中国文化有一定的了解,并在角色的名字、外貌、特殊能力和性格特点等方面体现出来。
  我们发现,这次 ChatGPT的输出根本没法在 Midjourney 中使用。这就是与小样本训练的区别。接下来,我们将“身穿华丽盔甲的巨人英雄,手持巨型鸟羽扇,独特的战斗技能以及中国传统神话元素, --no dark   colors,--ar    16:9” 翻译成如下英文并输入 Midjourney。
  Giant hero in gorgeous armor,holding a giant bird feather fan,unique combat skills and traditional Chinese mythological elements,-no dark colors,-ar 16:9
  Midjourney 第一次的输出如图6.8所示。
图6.8 Midjourney 第一次的输出
  我们发现图6.8所示的形象已经非常接近游戏原画了,我们选择右上角的图,进行细节调整,得到图6.9。我们选择图6.9中左上角的图片作为最终的游戏原画,如图6.10所示。
图6.9  细化之后 Midjourney 的输出
图6.10 最终的游戏原画
  用ChatGPT生成游戏原画具有许多优势,如下所述。
  ● 快速生成高质量原画。使用ChatGPT 可以在短时间内生成高质量的游戏原画,大大提高游戏制作的效率。
  ● 节约成本。传统手绘游戏原画制作不仅需要专业的原画师团队 投入大量的时间,这需要高昂的成本。相比之下,使用ChatGPT 生成游戏原画,可以极大地降低制作成本。
  ● 可定制性强。用ChatGPT生成游戏原画的过程可以根据游戏开 发者的需求进行自定义,从而生成符合开发者想法的原画。在生成过程中,可以调整生成器的参数,以获得不同风格的原画。
  ● 可扩展性强。ChatGPT 是一种机器学习算法,可以不断地进行 训练,提高生成原画的质量和准确性。这意味着,生成器可以不断地优化,逐步接近人类创作水平。
  总之,用ChatGPT生成游戏原画可以提高制作效率、节省成本, 并且具有可定制性和可扩展性等优势。随着技术的不断进步和发展,ChatGPT 在生成游戏原画方面的应用前景将变得更加广阔。
  虽然用ChatGPT生成游戏原画具有许多优势,但也存在一些限制和不足。
  首先,生成的游戏原画可能受到模型训练数据的限制。如果训练 数据中没有涵盖某些元素或风格的图片,那么生成的游戏原画可能会缺少这些元素或风格,或者出现不协调的元素和颜色组合。
  其次,用ChatGPT生成的游戏原画的样式、风格、种类等也存在一定的限制。受限于模型训练数据,生成的图片可能只能符合某些特定的游戏类型或风格,例如,像素风格的游戏或者卡通风格的游戏。 同时,受限于模型,生成的图片可能不具备一些复杂的细节和特征,例如,细微的纹理、光影效果等。
  此外,由于存在版权和法律问题,因此使用ChatGPT生成游戏原 画需要谨慎对待。生成的游戏原画可能涉及知识产权问题,因此需要遵循相关的法律法规和道德规范。
  最后需要注意的是,虽然用ChatGPT生成游戏原画的技术已经取 得了很大的进步,但是仍然存在一些不确定性和错误。因此,在使用 ChatGPT生成游戏原画时,需要进行人工审查和修正,以确保生成的图片符合预期和要求。
  作为一种人工智能技术,ChatGPT在生成游戏原画方面具有广阔 的应用前景。未来,用ChatGPT 生成游戏原画的技术可能会不断改进, 包括提高图片的质量和多样性,增加图片的种类和样式,提高生成速 度等。同时,随着人工智能技术的不断发展,用ChatGPT生成的游戏 原画可能还可以应用于更多领域,例如,虚拟现实、增强现实、智能 家居等,为这些领域的发展提供更多的可能性和机会。然而,也需要 注意到潜在的技术限制和法律问题,如保护知识产权,避免侵犯他人 的著作权等问题。因此,需要在技术和法律层面上加强监管和控制,保障技术的合法、合规应用。
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号