当前位置: 首页 > 编程日记 > 正文

云游戏、VR、AI,云计算给元宇宙提供了哪些想象力?

e7079e1cf077c908a7e0b9ead7aafb8b.gif

2021 最火的新概念,莫过于元宇宙。2021 年 10 月 29 日,Facebook 宣布改名 Meta;2021 年 11 月 1 日,“元宇宙第一股”    Roblox 经过短暂调整,宣布重新上线。接下来关于元宇宙的线下 / 线上讨论如火如荼,元宇宙概念的热度可见一斑。

a60355d803cc70261289dbea75e70625.png

逐层拆解元宇宙

清华大学新闻学院教授、博士生导师沈阳教授在一场活动中分享道,元宇宙,英文是 Metaverse,从字面来理解,由 Meta(超越) 和 Universe(宇宙) 两部分组成。而沈阳教授团队也给元宇宙下了一个相对精确的定义:

元宇宙是整合多种新技术而产生的新型虚实相融的互联网应用和社会形态,它基于扩展现实技术提供沉浸式体验,基于数字孪生技术生成现实世界的镜像,基于区块链技术搭建经济体系,将虚拟世界与现实世界在经济系统、社交系统、身份系统上密切融合,并且允许每个用户进行内容生产和世界编辑。

Beamable 公司创始人 Jon Radoff 则在产业层面对元宇宙的概念做了拆解:“元宇宙构造的七个层面:体验;发现;创作者经济;空间计算;去中心化;人机互动;基础设施。”

体验层面相对最容易理解,目前我们常见到的游戏、社交等领域企业,都是在体验层面开展工作。著名游戏 《Second Life》 尤为经典。在这个游戏里,用户叫做"居民",可以通过可运动的虚拟化身互相交互。这套程序还在一个通常的元宇宙的基础上提供了一个高层次的社交网络服务。居民们可以四处逛逛,会碰到其他的居民,社交,参加个人或集体活动,制造和相互交易虚拟财产和服务。而典型《头号玩家》则是人们对于元宇宙在体验层面的自由畅想。

发现层面是用户了解到体验层的重要途径,其中包括各种应用商店,主要参与者是大型互联网公司;

创作者经济层 (Creator Economy): 帮助元宇宙创作者的成果货币化,其中包括设计工具 、 货币化技术、动画系统、图形工具等;

空间计算层 (Spital Computing): 对创作者经济层的赋能,具体包括 3D 引擎、手势识别、空 间映射和人工智能等,主要参与者是 3D 软硬件厂商;

去中心化层 (Decentralization): 这个层面的公司主要是帮助元宇宙生态系统构建分布式架 构,从而形成民主化结构;

人机交互层 (Human Interface): 人机交互层主要是大众接触元宇宙的媒介工具,主要体现在 触觉、姿势、声音、神经等层面,其中产品包括 AR/VR、手机、电脑、汽车、智能眼镜等可穿戴设备,主要参与者是 3D 软硬件厂商 ;

基础设施层 (Infrastructure):5G、半导体芯片、新型材料、云计算和电信网络等。基础设施层大概率是巨头之间的游戏,大部分是基础硬件公司。

可以说,元宇宙是整个人类经济体未来需求的一个集中出口,包含了用户对新体验的渴望,资本对新出口的渴望,技术对新领域的渴望,它是科技发展到一定阶段的必然新构想。即便 2021 没有出现“元宇宙”,可能也会出现“元世界”、“元矩阵”等其他概念。

ef4f57618060cbfda6e1f4118f06cf4d.png

元宇宙的关键支撑技术

以上关于元宇宙概念和产业分层方面的定义,是最近被很多人所熟知的概念,但这仍然没有解释元宇宙的实现路径,说到底,我们最想搞清楚的是,究竟该如何实现梦想中的元宇宙。

从技术维度来看,元宇宙的各部分关键支撑可以简称为:“HNCBD”,分别是硬件体验设备 (Hardware)、网络与算力 (Networking and Computing)、内容及应用生态 (Content)、区块链和 NFT(Blockchain),数字孪生(Digital Twin)。当然,这些核心技术在不同人眼里可能有细微区别,但总体相差不大。

在“HNCBD”中,H 属于硬件,不在软件开发者的常规讨论范围内;C 依赖百花齐放的应用社区;而网络与算力、区块链和 NFT、数字孪生,其实都存在一个统一的承载形式,就是云计算。

明眼人早已看出,如果排除因商业竞争而重复造轮子的问题,其实实现元宇宙最好的通路就是云。某种意义上讲,云不光承载的是元宇宙对于算力和基础设施的空前庞大的需求,更是各类在基础设施之上的 PaaS 、SaaS 服务。在元宇宙的发展过程中,如果每一家应用提供商、内容提供商,都要重构基础设施,包括基础的数据湖仓服务、数字孪生服务、机器学习服务,那成本将是不可想象的。

而当下阶段的云计算,除了提供基础的算力支撑,最关键的就是在游戏、AI 算法及 VR 三个方向上,提供了足够成熟的技术产品,其中最具代表性的就是亚马逊云科技。

回顾《头号玩家》的电影画面,演员们戴上眼镜,即进入了游戏世界,这其实是典型的云游戏场景。

目前大型游戏采用服务器 + 客户端的实现模式,对客户端硬件要求比较高,尤其是 3D 图形的渲染,基本完全依赖于终端运算。随着 5G 时代的到来,游戏将会在云端 GPU 上完成大规模渲染,游戏画面压缩后通过 5G 高速网络传送给用户。

在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力。从游戏开发角度来看,游戏平台可以更加快速地部署新游戏功能,减少启动游戏所需的构建和测试工作量,满足玩家需求。

2020 年 9 月,亚马逊云科技就推出了自己的云游戏平台 Luna,兼容 PC、Mac、Fire TV、iPad 和 iPhone 和 Android 系统,知名游戏和平台厂商 Epic Games 也在利用 Amazon EC2 等 亚马逊云科技 服务及时扩展容量并支持远程创建者。Amazon G4 实例就是通过 GPU 来驱动云游戏渲染,通过 NVIDIA Video Codec SDK 传输最复杂的云游戏。Amazon G4 实例所搭载的 NVIDIA T4 GPU,也是云上第一款提供了 RT 核心、支持 NVIDIA RTX 实时光线追踪的 GPU 实例。

而元宇宙的体验又不仅限于云游戏,云游戏只是场景,VR 才是路径。

传统 VR 应用的局限性主要体现在四个方面,其中包括:购置主机和终端硬件成本高、设备使用率低、内容分散、移动性受限。

云计算和 VR 的结合,可以将 GPU 渲染功能从本地迁移到云端,从而使得终端的设计变得更加轻便与高性价比,降低了用户购买硬件设备的成本。VR 开发者可以 在云上进行快速的内容迭代发布,用户即点即玩、无需下载,解决内容不集中问题。

以 Amazon Sumerian 为例,开发者可以轻松创建 3D 场景并将其嵌入到现有网页中。Amazon Sumerian 编辑器则提供了现成的场景模板和 直观的拖放工具,使内容创建者、设计师和开发人员都可以构建交互式场景。Amazon Sumerian 采用最新的 WebGL 和 WebXR 标准,可直接在 Web 浏览器中创建沉浸式体验,并可通过简单的 URL 在几秒钟内进行访 问,同时能够在适用于 AR/VR 的主要硬件平台上运行。

除了云游戏和 VR,元宇宙的实现还有一个关键变量,就是 AI。AI 可以缩短数字创作时间,为元宇宙提供底层支持,主要体现在计算机视觉、智能语音语义、机器学习。三者都需要巨大的算力和存储,云计算为人工智能提供了无限的算力和存储支持。有一家叫做 GE Healthcare 的公司,就是使用 Amazon P4d 实例,将定制化 AI 模型处理时间从几天缩短为几小时,使训练模型的速度提高了两三倍,从而提供各类远程医疗、诊断服务。

AI 在虚拟形象上的价值更明显,亚马逊云科技的 AI 服务在此领域有很多的应用实践包括图像 AI 生成(自动上色、场景调整、图像二次元化)、模型自动生成(动画自动生成、场景道具生成)、游戏机器人(游戏 AI NPC、文本交互、语音驱动口型动画、动作补抓、表情迁移)、偶像营销运营(聊天观察、流行搭配、反外挂)等。

ed1cf62b8b519d94fe353ec2db3f99d1.png

云计算企业在元宇宙领域的核心工作

如果说,以上拆解更多还属于理论分析,那么,如果我们仔细看看头部云计算企业的近期动态,就会发现关于元宇宙的种种技术支撑正在云端成为现实。

2021 亚马逊云科技 re:Invent,亚马逊云科技发布了 Amazon IoT TwinMaker 与 Amazon Private 5G。

前者让开发人员可以轻松汇集来自多个来源(如设备传感器、摄像机和业务应用程序)的数据,并将这些数据结合起来创建一个知识图谱,对现实世界环境进行建模,是实现工业元宇宙的组成技术之一。

后者则可自动设置和部署企业专有 5G 网络,并按需扩展容量以支持更多设备和网络流量,重点服务了以工业 4.0 为主的庞大传感器和端侧设备集群,前文提到的工业元宇宙、车联网自然也在同一序列。

更不用说 Amazon SageMaker Canvas,用无代码理念构建机器学习模型,做模型预测,保证在脱离数据工程团队的情况下,依然可以提供服务,进一步降低了未来元宇宙内容生产的门槛,保证了内容的多样性。

同样在 2021 亚马云科技 re:Invent 全球大会期间,元宇宙公司 Meta 宣布深化与亚马逊云科技的合作,将亚马逊云科技作为其战略云服务提供商。

据介绍,Meta 使用亚马逊云科技可靠的基础设施和全面的功能,补充其现有的本地基础设施,并将使用更多亚马逊云科技的计算、存储、数据库和安全服务,获得云端更好的隐私保护、可靠性和扩展性,包括将在亚马逊云科技上运行第三方合作应用,并使用云服务支持其收购的已经在使用亚马逊云科技的企业。

Meta 还将使用亚马逊云科技的计算服务来加速 Meta AI 部门人工智能项目的研发工作。另外,亚马逊云科技和 Meta 双方还将合作帮助客户提高在亚马逊云科技上运行深度学习计算框架 PyTorch 的性能,并助力开发人员加速构建、训练、部署和运行人工智能和机器学习模型的机制。

亚马逊全球副总裁、亚马逊云科技大中华区执行董事张文翊认为,这是云计算可以大量赋能的一个领域。她表示:“我们认为元宇宙一定是云计算可以大量赋能的一个领域。元宇宙本身需要的就是计算、存储、机器学习等,这些都离不开云计算。”

b76d1163946d7589204b15caf0951aed.png

未来仍在描绘中

未来元宇宙的技术栈是否会扩展,元宇宙的呈现形式是否会出现大幅变化?

答案几乎是肯定的,就像在 4G 手机普及以前,我们完全无法想象 4G 生态下主要的应用类型。从建设到成熟,仅在算力层面,元宇宙也至少还有十余年时间的路程要走。

但万变不离其宗,关注云计算领域关于元宇宙支撑技术的更新迭代,可能是我们抛开泡沫,观察元宇宙生态进展的重要方法。

556c3b194904f98c762292982725dfd9.png

相关文章:

sys.check_constraints

每个用作 CHECK 约束(sys.objects.type C)的对象都在表中占一行。 SELECT name FROM sys.check_constraints-- equal to SELECT o.name FROM sys.sysobjects oJOIN sys.sysconstraints s ON o.parent_obj s.id WHERE o.xtype C GROUP BY o.…

什么是Bootstrap Aggregating

简介 Bootstrap Aggregating也叫作bagging,是一种机器学习领域用来做模型合并的一种算法。这种算法可以提高统计分类器和回归器的稳定性和准确度。同时也可以帮助模型避免过拟合。历史Bootstrap Aggregating最早在1994年由Leo Breiman提出,当时用来通过随…

柯南君:看大数据时代下的IT架构(5)消息队列之RabbitMQ--案例(Work Queues起航)...

二、Work Queues(using the Java Client) 走起 在第上一个教程中我们写程序从一个命名队列发送和接收消息。在这一次我们将创建一个工作队列,将用于分发耗时的任务在多个工作者(worker)之间。 背后的主要思想工作队列(又名:任务队列)是为了避…

图像分析用 OpenCV 与 Skimage,哪一个更好?

作者 | 小白来源 | 小白学视觉这两种算法在它们可以检测到的和不能检测到的方面都有其起伏。OpenCV 是用 C 在后端进行编程的,并作为一个机器学习包,来分析 Python 中的图像模式。Skimage 也称为 Scikit-Image ,是一个机器学习软件包&#xf…

NetBeans配置Xdebug

这篇文章已经更新,看 Windows环境配置xdebug调试PHP Windows环境 或者 NetBeans配置Xdebug 远程调试PHP Linux环境nebeans配置xdebug可以方便我们逐步的查看程序的运行情况对我们调试程序是非常有利的下面我就来介绍下配置的过程。先要安装xdebug,可以参…

[译] Don’t call me, I’ll call you:使用 Redux-Saga 管理 React 应用中的异步 action (上)...

原文地址:Don’t call me, I’ll call you: Side effects management with Redux-Saga (Part 1)原文作者:David Dvora译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:jonjia校对者:smile…

CentOS下安装NetBeans集成开发环境

下载NetBeans以netbeans-7.0beta2-ml-javaee-linux.sh为例#sh netbeans-7.0beta2-ml-javaee-linux.sh之后进入安装界面(接下来和windows下几乎一样不在举例) 前提是要安装了Java 主要不要在本地远程用SecureCRT输入命令啊,要在Linux下用终端输…

我的Android进阶之旅------Android嵌入图像InsetDrawable的用法

面试题:为一个充满整个屏幕的LinearLayout布局指定背景图,是否可以让背景图不充满屏幕?请用代码描述实现过程。 解决此题,可以使用嵌入(Inset)图像资源来指定图像,然后像使用普通图像资源一样使用嵌入图像资源。 语法如…

沉痛悼念游戏开发大神毛星云

惟愿所有的“爆料”都是造谣,惟愿我们能够一起去创造并让大家都能玩到蕴藏着中国上下五千年本土文化的优质游戏大作,惟愿我们能等到你的好消息......让人难过的是,据银柿财经报道,针对近日“网传腾讯天美员工离世”的消息&#xf…

April Fools Contest 2018

这个比赛不正经,但是我可以一本正经的写代码啊 A. Quirky Quantifierstime limit per test2 secondsmemory limit per test64 megabytesinputstandard inputoutputstandard outputInputThe input contains a single integer a (10 ≤ a ≤ 999). OutputOutput 0…

如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之

用ps和grep命令寻找僵尸进程#ps -A -ostat,ppid,pid,cmd | grep -e ^[Zz]命令注解:-A 参数列出所有进程-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命…

PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)

我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务。下面介绍Crontab的两种方法。一、在Crontab中使用…

OpenAI 开放 GPT-3 微调功能,让开发者笑开了花

出品 | AI科技大本营(ID:rgznai100) 近日,OpenAI宣布,允许用户创建自定义版的 GPT-3。 OpenAI 表示,开发人员可以使用微调来创建针对其应用程序和服务中的特定内容量身定制的 GPT-3 模型,从而在任务和工作…

PHP----------php封装的一些简单实用的方法汇总

1、xml转换成array,格式不对的xml则返回false function xml_parser($str){ $xml_parser xml_parser_create(); if(!xml_parse($xml_parser,$str,true)){ xml_parser_free($xml_parser); return false; } else { …

PHP函数--var_dump

var_dump(PHP 3 > 3.0.5, PHP 4, PHP 5)var_dump -- 打印变量的相关信息描述void var_dump ( mixed expression [, mixed expression [, ...]] )此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构…

Mozilla公布WebVR API标准草案

随着信息技术的迅速发展,虚拟现实(Virtual Reality,VR)技术在近些年不断完善,其应用范围也变得十分广泛。为了搭建逼真的虚拟场景,VR技术一般都需要用到大量精美的图像和复杂的动作。因此,大部分…

不到 100 行 Python 代码教你做出精美炫酷的可视化大屏

作者 |俊欣来源 |关于数据分析与可视化“碳达峰、碳中和”是2021年政府在不断强调与非常重视的事儿,那什么是“碳达峰”、什么又是“碳中和”呢?这里小编来为大家科普一下,所谓的“碳达峰”指的是在某一时间点,二氧化碳的排放不再…

JavaScript实现冒泡排序

说明 对数组进行 冒泡排序 算是比较简单的,冒泡排序也是容易理解的一种排序算法了,在面试的时候,很可能就会问到。 实现原理 数组中有 n 个数,比较每相邻两个数,如果前者大于后者,就把两个数交换位置&#…

PHP--isset()和unset()函数的用法

isset(PHP 3, PHP 4, PHP 5 )isset -- 检测变量是否设置描述bool isset ( mixed var [, mixed var [, ...]])如果 var 存在则返回 TRUE,否则返回 FALSE。 如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成…

有关任意多条曲线的拟合度算法

为什么80%的码农都做不了架构师?>>> 在股市中,经常会遇到趋势的预判。所谓趋势,即相对而言的规律化的模式识别形态。形象来讲,就是个股的一段时间内的曲线分布状况。 那么,问题来了。 我们虽然可以在少量的…

从深度学习到深度森林方法(Python)

作者 |泳鱼来源 |算法进阶一、深度森林的介绍 目前深度神经网络(DNN)做得好的几乎都是涉及图像视频(CV)、自然语言处理(NLP)等的任务,都是典型的数值建模任务(在表格数据tabular dat…

LHC大神问的矩阵转置问题

数学中线性代数中提到的矩阵转置&#xff0c;其实在我们的业务场景中也有需要的地方&#xff0c;比如LHC大神问到的这个问题 那么如何进行行列转换呢&#xff1f; 代码如下&#xff1a; <?php$arrayarray(部门1>array(费用1>100,费用2>200,费用3>300),部门2>…

不同机器互相调用WebService或者HTTP一定要telnet 测试

ping的通不一定就telnet的通 一定要#telnet 目标机器IP 目标机器端口如果一直是 Trying 目标IP那么不通如果是 Trying 目标IP Connection to 目标IP 说明通的

亮相百度WAVE SUMMIT+2021,Intel OpenVINO带来新气象

北京时间12月12日&#xff0c;百度WAVE SUMMIT2021深度学习开发者峰会在上海举办。这场属于AI的科技盛会之上&#xff0c;英特尔OpenVINO联手百度PaddlePaddle为开发者带来了一系列的技术内容&#xff0c;为开源生态构建持续合作&#xff0c;为产业进步提供新的动力。 OpenVIN…

精品德国软件 UltraShredder 文件粉碎机

出自德国的文件粉碎机&#xff0c;整合了回收站的相关操作&#xff0c;特点是兼容性好&#xff0c;支持9X以上的Win全系列&#xff08;不包括64位系统哦&#xff09;。该软件绿色免费&#xff0c;建议收藏于U盘^_^ 它和偶之前汉化的加密软件Omziff一样&#xff0c;来自XTort&am…

JavaEE 银联支付之手机控件支付-消费类交易

0. workflow app端request->后台封装参数->后台进行签名->请求银联平台->解析响应->响应需求信息 复制代码1. acp_sdk.properties ##############SDK配置文件&#xff08;证书方式签名&#xff09;################ # 说明&#xff1a; # 1. 使用时请删除后缀的…

php singleton()

common.php <?phpclass CC{private static $ins;public static function singleton(){if (!isset(self::$ins)){$c __CLASS__;self::$ins new $c;}return self::$ins;}public function EventResult($Id){return $Id;}}?>index.php <html><head><title…

2015 Multi-University Training Contest 2 1002 Buildings

Buildings Problems Link: http://acm.hdu.edu.cn/showproblem.php?pid5301 Mean: n*m列的网格&#xff0c;删除一个格子x,y&#xff0c;用矩形来填充矩阵。且矩形至少有一边是在矩阵的边缘上。 要使最大矩形的面积最小&#xff0c;求满足条件的矩形填充方式中面积最大的…

Meta 发布 Bean Machine 帮助衡量 AI 模型的不确定性

编译 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; Meta 近日宣布发布 Bean Machine&#xff0c;这是一种概率编程系统&#xff0c;表面上可以更轻松地表示和了解 AI 模型中的不确定性。 在早期测试版中&#xff0c;Bean Machine 可用于通过自动的“不确…

【跃迁之路】【425天】刻意练习系列184—SQL(2018.04.06)

(跃迁之路)专栏 叨叨两句 技术的精进不能只是简单的刷题&#xff0c;而应该是不断的“刻意”练习该系列改版后正式纳入【跃迁之路】专栏&#xff0c;持续更新刻意练习——MySQL 2018.04.02 题目描述 DROP TABLE IF EXISTS test1;CREATE TABLE test1 (id int(11) NOT NULL AUTO_…