草庐IT

无论扎克伯格怎么想,VR都不是元宇宙的必需品

佚名 2023-03-28 原文
行业专家指出,虽然马克·扎克伯格一直心怀构建元宇宙的梦想,但却让投资者面临投资失败的噩梦。Meta公司虽然每年在元宇宙这个“虚拟互联网”投资上百亿美元,但其市值近期暴跌,季度收入也首次下降,业务增长前景黯淡。“Horizon Worlds”是扎克伯格在元宇宙领域的首次尝试,但这只会增加人们担忧。Meta公司创建的这个元宇宙社交平台经常因为反应迟缓、一直存在漏洞以及用滑稽的虚拟形象而受到耻笑。

尽管受到越来越多的批评,扎克伯格仍然看好让Facebook成为一家“元宇宙公司”。

英国独角兽厂商Impossible公司的首席执行官Herman Narula为此表示,Meta公司的发展愿景忽略了一个根本问题。

Narula表示:“根本问题在于VR硬件的投资太昂贵了,已经偏离了元宇宙的主要价值主张,以至于很难看到他们如何收回投资。”

Impossible公司也有自己的元宇宙计划,该公司花费10年时间构建沉浸式虚拟世界,从为美国陆军设计的模拟战争游戏,到为1450名K-pop流行音乐粉丝举办的互动派对。Narula还写了一本《虚拟社会》的著作,概述了元宇宙的理论框架。在他看来,元宇宙包括一个数字体验网络,用户不需要佩戴头显设备的情况下就可以在元宇宙中漫游,只需通过手机或个人电脑就可以进入元宇宙。

Impossible公司的元宇宙包括一个实验版本的射击游戏《Scavengers》(拾荒者),可以容纳1万名玩家

Narula承认VR提供了令人印象深刻的沉浸感。但他表示,元宇宙需要更重要的东西——存在感。

他将沉浸感描述为“感觉世界是真实的”。与其相反,存在感是“感觉你真的可以影响这个世界”。为了创造这种感觉,用户的行为必须在虚拟世界中产生反应和涟漪。

Narula断言,存在感并不需要采用VR技术。他以《我的世界》、《Roblox》和《堡垒之夜》这些游戏为例,尽管画面相当简陋,但这两款游戏的存在感让它们成为世界上最受欢迎的游戏之一。

自从Narula在2012年创立Impossible公司以来,该公司已经融资逾7亿美元,目前估值超过30亿美元。

Narula表示,扎克伯格基于虚拟现实的元宇宙存在几个问题。其中之一是成本高:其新款Quest Pro VR头显零售价高达1500美元。虽然技术进行了重大升级,包括提供眼球跟踪和混合现实功能,但其价格让大多数客户难以承受。

扎克伯格承认面临这一障碍。他将这款头显描述为生产型消费者(prosumer)设备,并计划在明年推出消费级版本。但调查表明,用户并不会踊跃购买这款设备。

Meta公司也在尝试整合一些主流设备。该公司计划推出《Horizon Worlds》的网页版和手机版,无需佩戴VR头显就可以访问。然而,这可能会造成双重体验。

虚拟引擎的动力

Narula也有自己的计划来制造存在感。他将Impossible公司定位为元宇宙的一个关键组成部分——无与伦比的容量平台。为了支持这一说法,Narula指出了一个称为每秒通信操作(ops)的指标。

他说,“这是元宇宙的动力。”

每秒操作的数量反映了元宇宙中可以同时发生多少不同的事情。Incredible公司联合创始人Rob Whitehead将其描述为“虚拟世界的‘动力’”。

Whitehead将每秒操作数量的粗略公式描述为:空间中的玩家数量×玩家密度×更新率。为了演示其工作原理,他以《反恐精英:全球攻势》竞技射击游戏为例:如果游戏中有10个玩家,他们都可以看到对方,服务器每秒发送64次玩家更新,那么计算结果就是10x10x64=每秒6400次操作。

随着玩家数量、玩家密度和更新率的提升,这个数字可能会急剧上升。例如,《EVEOnline》中8000名玩家之间的战斗,如果每秒只发送0.1次更新,就会产生每秒640万次操作。

与此同时,Improbable公司声称现在可以每秒处理20亿次操作。

为了解释虚拟世界的计算复杂性,Whitehead提出了一个叫做“元宇宙狙击问题”的难题。

他说:“当游戏玩家放大狙击步枪的瞄准镜倍数时,需要清晰地看到很远的地方,才能进行准确的射击。这在拥有60~100名玩家的传统游戏中是很难做到的,因为其架构的网络需求是按二次方增长的:200名玩家的游戏需求是100名玩家的4倍。因此,要让数万名玩家体验元宇宙,需要对其技术进行根本性的变革。”

互联世界

VR的主导地位并不是Narula公司和Meta公司面临的唯一问题。与许多评论家一样,他对任何一家公司能够控制元宇宙表示担心。为了避免这种可怕的未来,Narula想要集成另一项有争议的技术:区块链。

基于区块链的元宇宙的支持者指出了两个关键的好处:去中心化和互操作性。前者源于将数据存储在分布式账本上,不会受到任何一家公司控制。与此同时,互操作性是通过加密保护数据交换来实现的。例如,虚拟角色的衣服可以安全地在不同的虚拟世界之间转移。

区块链并不是提供这种可迁移性的唯一方法。或者,企业可以就促进不同平台间数字传输的规则和系统达成一致。然而,Web3的倡导者警告说,这将加强大型科技公司对用户数据的控制。

然而,这只是他们必须获胜的一个理由。区块链的支持者还必须解决人们对该技术的可扩展性、环境影响和加密货币趋利倾向所担忧的问题。尽管如此,Narula相信其收益将会超过负面影响。

他设想区块链能够实现虚拟世界之间的转移。企业将通过分享客户来建立元宇宙业务,而用户将享受跨平台的有意义的体验。Narula表示,虚拟现实和增强现实只是所有这些互动曲线的切线。

他说:“这些技术完全可以在创造更吸引人的体验方面发挥重要作用,但它们并不是颠覆性的技术。颠覆是指这些技术突然间开始变得更加重要。这就是在人们和这些体验之间产生不同关系的原因,也是它们不仅仅是用于游戏的原因。”

有关无论扎克伯格怎么想,VR都不是元宇宙的必需品的更多相关文章

  1. ruby - Ruby 中的隐式返回值是怎么回事? - 2

    所以我开始关注ruby​​,很多东西看起来不错,但我对隐式return语句很反感。我理解默认情况下让所有内容返回self或nil但不是语句的最后一个值。对我来说,它看起来非常脆弱(尤其是)如果你正在使用一个不打算返回某些东西的方法(尤其是一个改变状态/破坏性方法的函数!),其他人可能最终依赖于一个返回对方法的目的并不重要,并且有很大的改变机会。隐式返回有什么意义?有没有办法让事情变得更简单?总是有返回以防止隐含返回被认为是好的做法吗?我是不是太担心这个了?附言当人们想要从方法中返回特定的东西时,他们是否经常使用隐式返回,这不是让你组中的其他人更容易破坏彼此的代码吗?当然,记录一切并给出

  2. ruby - 怎么来的(a_method || :other) returns :other only when assigning to a var called a_method? - 2

    给定以下方法:defsome_method:valueend以下语句按我的预期工作:some_method||:other#=>:valuex=some_method||:other#=>:value但是下面语句的行为让我感到困惑:some_method=some_method||:other#=>:other它按预期创建了一个名为some_method的局部变量,随后对some_method的调用返回该局部变量的值。但为什么它分配:other而不是:value呢?我知道这可能不是一件明智的事情,并且可以看出它可能有多么模棱两可,但我认为应该在考虑作业之前评估作业的右侧...我已经在R

  3. ruby-on-rails - 我该怎么办 :remote location validation with CarrierWave? - 2

    我在我的Rails3示例应用程序上使用CarrierWave。我想验证远程位置上传,因此当用户提交无效URL(空白或非图像)时,我不会收到标准错误异常:CarrierWave::DownloadErrorinImageController#createtryingtodownloadafilewhichisnotservedoverHTTP这是我的模型:classPaintingtrue,:length=>{:minimum=>5,:maximum=>100}validates:image,:presence=>trueend这是我的Controller:classPaintingsC

  4. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  5. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  6. ruby - EventMachine - 你怎么知道你是否落后了? - 2

    我正在研究使用EventMachine支持的twitter-streamruby​​gem来跟踪和捕获推文。我对整个事件编程有点陌生。我如何判断我在事件循环中所做的任何处理是否导致我落后?有没有简单的检查方法? 最佳答案 您可以通过使用周期性计时器并打印出耗时来确定延迟。如果您使用的是1秒的计时器,您应该已经过了大约1秒,如果它更长,您就知道您正在减慢react器的速度。@last=Time.now.to_fEM.add_periodic_timer(1)doputs"LATENCY:#{Time.now.to_f-@last}"@

  7. ruby - 如果它是标点符号,我怎么能从字符串中删除最后一个字符,在 ruby​​ 中? - 2

    啊,正则表达式有点困惑。我正在尝试删除字符串末尾所有可能的标点符号:ifstr[str.length-1]=='?'||str[str.length-1]=='.'||str[str.length-1]=='!'orstr[str.length-1]==','||str[str.length-1]==';'str.chomp!end我相信有更好的方法来做到这一点。有什么指点吗? 最佳答案 str.sub!(/[?.!,;]?$/,'')[?.!,;]-字符类。匹配这5个字符中的任何一个(注意,。在字符类中并不特殊)?-前一个字符或组

  8. ruby-on-rails - 只有当不是 nil 时才执行映射? - 2

    如果names为nil,则以下中断。我怎样才能让这个map只有在它不是nil时才执行?self.topics=names.split(",").mapdo|n|Topic.where(name:n.strip).first_or_create!end 最佳答案 其他几个选项:选项1(在其上执行map时检查split的结果):names_list=names.try(:split,",")self.topics=names_list.mapdo|n|Topic.where(name:n.strip).first_or_create!e

  9. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

  10. ruby - 强制浏览器下载文件而不是打开文件 - 2

    我要下载http://foobar.com/song.mp3作为song.mp3,而不是让Chrome在其native中打开它浏览器中的播放器。我怎样才能做到这一点? 最佳答案 您只需要确保发送这些header:Content-Disposition:attachment;filename=song.mp3;Content-Type:application/octet-streamContent-Transfer-Encoding:binarysend_file方法为您完成:get'/:file'do|file|file=File.

随机推荐