AIGC+游戏:一个被忽视的长赛道

图片

 (图片来源:Pixels)

图片

AIGC彻底变革了游戏,但还不够。

图片

@数科星球原创

作者丨苑晶

编辑丨大兔

消费还没彻底复苏,游戏却已经出现拐点。

在游戏热度猛增的背后,除了版号的利好因素外,AIGC技术的广泛运用成为了一大亮点。在其他行业还在试水、探索之时,生成式内容技术已在改变这个行业的每一个角落。

总体而言,游戏行业受到了系统的、全方位的、全产业链的改变——无论是文生文、文生图还是语音等,大多数前沿技术都可以在这里找到落脚点。

在画面端:它的改变涉及原画、作画到3D建模;在语音端:涉及了内置语音、配乐到自动生成;在开发端:有代码生成、辅助开发的Text to Code;甚至在营销推广端,AIGC技术也有涉足。

在游戏种类中,RPG、FPS再到MOBA等类型都有涉及。更为重要的是,AIGC对游戏行业的变革不仅仅在于为开发者、美术、CG制作、剧情脚本从业人员的效率提升,更被众多游戏厂商用来打开市场、提高用户体验的工具。

图片

在上图中,数科星球(ID:digital-planet)总结了游戏+AIGC的高频词汇。除了游戏主流厂商在试水自研外,AIGC供应链中的企业也纷纷参与其中,在涉及的游戏产品里,除了老产品叠加AIGC技术外,在计划推出的新产品中,这种趋势也十分明显。

01

AIGC大行其道的底层逻辑

就商业模式而言,不论是To B还是To C,数字化的基本原理是将物理世界中所涉及的流程、管理制度等进行虚拟化,即将现实世界中的各种实体、事件、数据等抽象成数字形式,并在计算机系统中进行模拟、存储、处理和交互。

游戏作为一种虚拟的娱乐形式,天生就是数字化的,因为游戏中的角色、场景、任务等元素都是由计算机程序生成的,玩家的体验也完全依赖于游戏引擎的设计和实现。

所以,游戏行业率先被AIGC改造就变得顺理成章了。

值得注意的是,目前的AIGC技术仍然可被看作“内容领域的供给侧变革”。虽然,“具身智能”尝试利用操纵机器人的方式直接改造物理世界,但就技术成熟度而言,让AIGC在物理世界操纵机器人要比构建虚拟世界的难度要大得多。

目前来看,文生图、文生文、文生代码、文生语音等领域均已形成各自的生态。仅以文生图的Stable Diffusion为例,它就可以胜任:

  • 图像生成:用以生成高品质、逼真的图像,例如人物肖像、风景、动物等;

  • 风格转换:可以将一种风格的图像转换为另一种风格的图像,例如将一幅油画转换为一幅水彩画;

  • 再创作:它也可以作为艺术创作的一种工具,实现更加自由、灵活的创作,比如可以先生成不同的图像元素,再将这些元素组合成自己想要的艺术作品;

  • 角色设计:可以生成具有多样性和个性化的角色设计,例如不同性别、不同种族、不同职业等;

  • 游戏关卡设计:可以生成多样化的游戏关卡设计,例如迷宫、竞技场、地下城等;

  • 以生成各种类型的游戏素材,例如纹理、材质、特效等。

在以SD为核心的生态中,还有WebUI Automatic1111、DreamBooth等一系列配套工具作为支撑,当然,对于Midjourney来说,事情同样如此。

02

AIGC+游戏的下一站:智能化

目前,在提升效率和改善产品质量方面,AIGC技术有着一定的优势。仅以游戏中常用的NeRF技术中,就出现了树状技术迭代趋势(NeRF由微软亚洲研究院研究人员于2020年提出,思想是将图像看作是一个三维的辐射场,并通过神经网络对该场进行建模和预测,从而实现图像的生成和编辑)。

图片

在上表中,我们可以清晰地看到技术对于产品功能的迭代作用。

虽然,AIGC可以提升效率,但对于游戏行业的巨大需求来说,这还远远不够。一些从业者认为,AIGC应该跳出降本增效的藩篱,走向智能升级。仅以智能NPC为例,除了提供生成式内容的对话功能外,还应具备自动盖房子、自动开店等等特色。

在智能化升级上,目前业界最为看好“智能NPC”方向。

NPC是游戏中为数不多的、可以迁移现实世界交互的场景。一些人认为,基于底层大模型的NPC将在表情神态、动作处理和连续对话方面进行升级。在未来的游戏中,这些角色可能拥有自己的身份、背景、性格、记忆、目标等,并可根据玩家的动作进行相应和反馈。

智能NPC可能是千人千面的,这同时可极大地提升游戏体验。目前,《逆水寒》等手游已宣布实装游戏GPT,这样,NPC便有更强的自主性与随机性,从而提升互动的真实感。

在剧情设计层面,AIGC技术的叠加将打破以往行业里“线性游戏设计”的桎梏。形象地说,类似于“底特律变人”等故事剧情线将有可能自动生成。

03

AIGC+游戏大幕徐徐拉开

虽然,在游戏界,AIGC被认为是降本增效神器。但就长期情况而言,一些企业的产品已实现长足进步。

,时长00:16

举例而言,Runway ML所提供的视频技术已达到极其逼真的程度。除了游戏外,它的产品还可以运用在影视等多个领域之中。

图片

blackshark.ai的产品被运用在《微软飞行模拟》游戏中。该公司的产品除供给飞行游戏外,还可以在数字孪生、无人机领域加以应用。

图片

(图片来源:blackshark.ai )

也就是说,对于游戏AIGC企业而言,其产品的应用空间可能更加广阔。在数科星球(ID:digital-planet)的观察中,目前国内外为游戏行业供给技术的AIGC公司也是如此——它们往往有着多行业的Know-How。

虽然,国内的AIGC环境较之其他地区存在一定的滞后性,但就国外发达地区的发展来看,AIGC+游戏大行其道的一天迟早会到来。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Stable Diffusion WebUI 从零基础到入门

本文主要介绍Stable Diffusion WebUI的实际操作方法,涵盖prompt推导、lora模型、vae模型和controlNet应用等内容,并给出了可操作的文生图、图生图实战示例。适合对Stable Diffusion感兴趣,但又对Stable Diffusion WebUI使用感到困惑的同学&am…

ORCA优化器浅析——CDXLScalarFilter Class for DXL filter operators

CDXLScalarFilter CDXLScalarFilter为Class for representing DXL filter operators。CDXLScalarFilter相对于CDXLScalar没有增加其他数据成员。 class CDXLScalarFilter : public CDXLScalar{ private: CDXLScalarFilter(CDXLScalarFilter &); // private copy ctor pub…

Vue 中使用 WebWorker

目录 安装 loader 应用场景 打包时错误处理 安装 loader npm install worker-loader -D 如果直接把worker.js放到public目录下,则不需要安装loader vue.config.js const { defineConfig } require(vue/cli-service)module.exports defineConfig({transpileDe…

2023-08-13 LeetCode每日一题(合并两个有序数组)

2023-08-13每日一题 一、题目编号 88. 合并两个有序数组二、题目链接 点击跳转到题目位置 三、题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 …

【推荐系统】wss课程-排序

排序01-多目标模型 这节课的内容是推荐系统排序的多目标模型。这节课的内容分两部分。 - 第一部分是模型结构。模型把用户特征、物品特征、统计特征、场景特征作为输入,输出对多个指标的预估。 - 第二部分内容是降采样和校准。在实际的推荐系统中,正负…

29 | 广州美食店铺数据分析

广州美食店铺数据分析 一、数据分析项目MVP加/价值主张宣言 随着经济的快速发展以及新媒体的兴起,美食攻略、美食探店等一系列东西进入大众的眼球,而人们也会在各大平台中查找美食推荐,因此本项目做的美食店铺数据分析也是带有可行性的。首先通过对广东省的各市美食店铺数量…

Docker高级篇_DockerFile

目录 DockerFile简介构建DockerFile构建过程解析Docker执行Dockerfile的大致流程 DockerFile常用保留字指令FROMMAINTAINERRUNEXPOSEWORKDIRUSERENVVOLUMEADDCOPYCMDENTRYPOINT案例使用虚悬镜像 Docker微服务 DockerFile简介 Dockerfile是用来构建Docker镜像的文本文件&#x…

Java学习手册——第一篇Java简介

今后Java学习手册就来给大家梳理JavaSE的基础知识啦, 除了这个专栏我们还有其他专栏:前端、安全、后端等。 希望大家可以在这里一起讨论学习哟~ Java学习手册——第一篇Java简介 1. Java基础知识2. Java能干嘛3. Java基础环境搭建 1. Java基础知识 出生…

Ae 效果:CC Environment

透视/CC Environment Perspective/CC Environment CC Environment(CC 环境)主要用于创建 3D 环境映射,可以将一个 2D 图像转换为 3D 空间的反射或折射。该效果通常用于模拟真实世界的全景相机镜头和环境反射。 在实际操作中,可将效…

【解析postman工具的使用(基础篇】

postman前端请求详解 主界面1.常见类型的接口请求1.1 查询参数的接口请求1.1.1 什么是查询参数?1.1.2 postman如何请求 1.2 ❤表单类型的接口请求1.2.1 复习下http请求1.2.2❤ 什么是表单 1.3 上传文件的表单请求1.4❤ json类型的接口请求 2. 响应接口数据分析2.1 postman的响…

UG NX二次开发(C#)-CAM-获取刀具类型

文章目录 1、前言2、UG NX中的刀具类型3、获取刀具类型3.1 刀具类型帮助文档1、前言 在UG NX的加工模块,加工刀具是一个必要的因素,其包括了多种类型的类型,有铣刀、钻刀、车刀、磨刀、成型刀等等,而且每种刀具所包含的信息也各不相同。想获取刀具的信息,那就要知道刀具的…

Docker简介与安装步骤

Docker简介与安装步骤 一、Docker简介 1、是什么? 解决了运行环境和配置问题的软件容器, 方便做持续集成并有助于整体发布的容器虚拟化技术。 问题:为什么会有docker出现 假定您在开发一个项目,您使用的是一台笔记本电脑而且您…

SQL server 异地备份数据库

异地备份数据库 1.备份服务器中设置共享文件夹 2.源服务器数据库中添加异地备份代理作业 EXEC sp_configure show advanced options, 1;RECONFIGURE; EXEC sp_configure xp_cmdshell, 1;RECONFIGURE; declare machine nvarchar(50) 192.168.11.10 --服务器IP declare pa…

RT-Thread Smart 用户态开发体验

背景 RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间。 自 V5.0.0 起,rt-smart 分支已合并至 master 分支上,下载 rt-thread …

最强自动化测试框架Playwright(26)-对话框

page.on(dialog) playwright 框架可以监听dialog事件,不管你alert 什么时候弹出来,监听到事件就自动处理了。 当出现 JavaScript 对话框时发出,例如alert、prompt或。侦听器必须dialog.accept()或dialog.dismiss()对话框 - 否则页面将冻结等…

YOLOv5、YOLOv8改进:MobileViT:轻量通用且适合移动端的视觉Transformer

MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformer 论文:https://arxiv.org/abs/2110.02178 1简介 MobileviT是一个用于移动设备的轻量级通用可视化Transformer,据作者介绍,这是第一次基于轻量级CNN网络性…

获取接口的所有实现

一、获取接口所有实现类 方法1:JDK自带的ServiceLoader实现 ServiceLoader是JDK自带的一个类加载器,位于java.util包当中,作为 A simple service-provider loading facility。 (1)创建接口 package com.example.dem…

Elasticsearch 8.X 复杂分词搞不定,怎么办?

1、实战问题 球友提问:我想停用所有纯数字的分词 , 官网上的这个方法好像对ik分词器无效! 有没有什么别的方法啊, chart gpt 说分词可以用正则匹配 但是测试好像是不行的 我的es版本是 8.5.3。 2、进一步沟通后,得…

迪瑞克斯拉算法 — 优化

在上一篇迪瑞克斯拉算法中将功能实现了出来,完成了图集中从源点出发获取所有可达的点的最短距离的收集。 但在代码中getMinDistanceAndUnSelectNode()方法的实现并不简洁,每次获取minNode时,都需要遍历整个Map,时间复杂度太高。这…

TypeScript 语法

环境搭建 以javascript为基础构建的语言,一个js的超集,可以在任何支持js的平台中执行,ts扩展了js并且添加了类型,但是ts不能被js解析器直接执行,需要编译器编译为js文件,然后引入到 html 页面使用。 ts增…