🏠个人主页:黑洞晓威
🧑个人简介:大家好,我是晓威,一名普普通通的大二在校生,希望在CSDN中与大家一起成长。🎁如果你也在正在学习Java,欢迎各位大佬来到我的博客查漏补缺呀,如果有哪里写的不对的地方也欢迎诸佬指正啊。
文章目录
元宇宙的发展和落地,需要六大支撑技术,分别是区块链(Blockchain)、交互技术(Interactivity)、电子游戏相关技术(Game)、人工智能(AI)、网络及运算技术(Network)及物联网(Internet of Things),并以首字母将这个“技术丛”统称为“BIGANT”(“大蚂蚁”)。我们可以看到,元宇宙整个复杂的架构体系所需要的六大支撑技术基本囊括了当下最火热的技术和概念,元宇宙的最终落地,也需要这些支撑技术的不断完善和突破。
[

一、区块链技术 Blockchain

区块链是支撑元宇宙经济体系最重要的基础!元宇宙一定息去中心化的,用户的虚拟资产必须能跨越各个子元宇宙进行流转和交易,才能形成庞大的经济体系。
二、交互技术

通过AR、VR 等交互技术提升游戏的沉浸感。人体交互技术是制约当前元宇宙沉浸感的最大瓶颈所在,交互技术分为输出技术和输入技术。输出技术包括头戴式显示器、触觉、痛觉、嗅觉甚至直接神经信息传输等各种电信号转换于人体感官的技术;输入技术包括微型摄像头、位置传感器、力量传感器、速度传感器等。复合的交互技术还包括各类脑机接口,这也是交互技术的终极发展方向。
三、电子游戏技术

这里所说的电游戏技术既包括游戏引擎相关的3D建模和传 实时渲染,也包括数字李生相关的3D引擎和仿真技术。前者是虚拟世界大开发解放大众生产力的关键性技术,要像美图秀秀把 PS 的专业门槛拉低到现在普通百姓都能做一样,只有把复杂3D人物事物乃至游戏都拉低到普罗大众都能做,才能实现元宇宙创作者经济的大繁荣。
四、网络及运算技术

通过算法、算力提升驱动渲染模式升级,提升游戏的可触达性。
这里的网络及运算技术不仅是指传统意义上的宽带互联网和高速通信网,还包含 AI 、边缘计算、分布式计算等在内的综合智能网络技术。此时的网络已不再只是信息传输平台,而是综合能力平台。
五、人工智能技术

通过区块链、AI 技术降低内容创作门槛,提升游戏的可延展性。人工智能技术在元宇宙的各个层面、各种应用、各个场景下无处不在。包括区块链里的智能合约、交互里的 AI 识别、游戏里的代码人物、物品乃至情节的自动生成、智能网络里的 AI 能力、物联网里的数据 AI 等,还包括元宇宙里虚拟人物的语音语义识别与沟通、社交关系的 AI 推荐、各种 DAO 的 AI 运行、各种虚拟场景的 AI 建设、各种分析预测推理等。
六、物联网技术

通过5G、云计算技术支撑大规模用户同时在线,提升游戏的可进入。
元宇宙是大规模的参与式媒介,交互用户数量将达到亿级。 目前大型在线游戏均使用客户端软件,以游戏运营商服务器和用户计算机为处理终端运行。 该模式下,对计算机终端的性能要求形成了用户使用门槛,进而限制了用户触达;同时,终端服务器承载能力有限,难以支撑大规模用户同时在线。 而5G 和云计算等底层技术的进步和普及,是未来突破游戏可进入性限制的关键。

第 1 层:体验层
许多人认为元宇宙就是围绕着我们所处的三维空间,但实际上元宇宙既不是 3D 也不是 2D 的,甚至可以不用是具象的—元宇宙是对现实空间、距离及物体的「非物质化」(Dematerialization)。
元宇宙涵盖了游戏,比如主机游戏堡垒前线(Fortnite)、VR 设备终端的节奏光剑(Beat Saber)、电脑端的罗布乐思(Roblox),同样也包括了像语音助手 Alexa、办公套件 Zoom 和音频社交平台 Clubhouse 以及 Peloton 这些应用。
现实空间「非物质化」后的一个显著表现,就是之前不曾普及的体验形式会变得触手可及。
第 2 层:发现层

发现层主要聚焦于如何把人们吸引到元宇宙的方式。元宇宙是一个巨大的生态系统,并且其中可供企业赚取的利润丰厚。
广义上来说,大多数发现系统可分为以下两种:
第 3 层:创作者经济层

不仅元宇宙的体验变得越来越具有沉浸感、社交性和实时性,而且相关创作者的数量也在呈指数级增长。
创作者经济层当中包含创作者每天用来制作人们喜欢的体验的所有技术。
早前创作者经济的模式都较为固定,在元宇宙、游戏以及互联网,电子商务领域都是如此。
第 4 层:空间计算层

空间计算给出了混合真实 / 虚拟计算的解决方案,空间计算消除了真实世界和虚拟世界之间的障碍。
在条件允许的情况下,机器中的空间和机器中的空间相互渗透。
有时这意味着将空间带入计算机,有时这意味着将计算对象。大多数情况下,它意味着设计的系统能够突破传统的屏幕和键盘界限。
空间计算已经发展成为一大类技术,使我们能够进入并且操控 3D 空间,并用更多的信息和经验来增强现实世界。
第 5 层:去中心化层

元宇宙的的理想架构与头号玩家里的绿洲(OASIS)相反——这里是由单个实体控制。
当可供用户选择的选项增多,各个系统兼容性改善,且基于具有竞争力的市场时,相关的实验开展规模及增长会显著增加,而创造者则自己掌控数据和创作的所有权。
去中心化最简单的示例就是域名系统 (DNS),这个系统将个人 IP 地址映射到名称,用户不必每次想上网时都输入数字。
第 6 层:人机界面层

微机设备与人类的躯体结合的更加紧密,逐渐将人类改造成类似半机械人的结构。
Oculus Quest 本质上是一款被重构为 VR 设备的智能手机,这种解除束缚让我们了解未来的发展方向。
几年后,Quest 2 可能会和几十年前的砖头机的颇有几分相似,但很快我们就会拥有能够做到智能手机所有功能以及 AR 和 VR 应用程序的智能眼镜。
第 7 层:基础设施层

基础设施层包括支持我们的设备、将它们连接到网络并提供内容的技术。
5G 网络将显着提高带宽,同时减少网络争用和延迟。6G 将把速度提高另一个数量级。
实现下一代移动设备、智能眼镜和可穿戴设备所必须的不受限功能、高性能和小型化将需要越来越强大和更小巧的硬件:3nm 以下 及以上工艺的半导体;支持微型传感器的微机电系统 (MEMS);和紧凑、持久的电池。
Roblox 成立于 2004 年,是一家在线游戏创作社区公司。2011 年上线 iOS,2014 年上线 Android。2019 年,Roblox 的社区玩家 MAU 过亿,累计有千万名创作者使用过 Roblox 提供的工具来开发游戏。相比于其他大多数游戏,Roblox 中的游戏能够自己定义角色,同时着重满足玩家社交需求的设计,也拥有一套游戏内的经济系统。
虽然元宇宙没有一个标准的定义,但有一些特征是大家公认的。Roblox 是首个将“元宇宙”写进招股说明书的公司。Roblox提出了元宇宙的八个关键特征:即Identity (身份)、Friends(朋友)、Immersive(沉浸感) 、Low Friction(低延迟)、Variety (多样性)、Anywhere(随地)、Economy(经济)、Civility (文明)。

具体属性解释如下:
1、Identity(身份)
每个人登录这个游戏之后,都会获得一个身份。我们在真实世界有一个身份,同时在虚拟世界也需要一个虚拟身份,虚拟世界的身份跟我们是一一对应的。每个人都可以在元宇宙中有一个“化身”,在《雪崩》中,这个化身被称为Avatar(阿凡达),本书借用“阿凡达”指称每个人的虚拟身份。 身份是构建起完整生态的第一步。
2、Friends(朋友)
元宇宙内置了社交网络,每个阿凡达的活动、交流都在元宇宙中进行。
3、Immersive(沉浸感)
沉浸感迄今为止是人机交互中被人忽视的一部分,虽然它经常在游戏环境中被提及,但是当你阅读一本特别引人入胜的书的时候,或是观看电影、电视节目的时候也可以有这样的体验。然而,沉浸于书中或者电影中的感受和沉迷于游戏中的感受是非常不同的。在大多数的媒体中,玩家会随着剧情的发展而非外界影响感知角色,因为这个角色的个性已经被作者或者是导演所决定。相反,在游戏中,玩家对游戏角色的控制以及这种代入感成为影响游戏环境的重要因素。
4、Low Friction(低延迟)
游戏延迟就是数据从游戏客户端到服务器再返回的速度。网络状态越好,服务器响应越快;使用人数越少,延迟就会越低。在一些需要快速反应的游戏中,比如竞技类和RPG 类对战,延迟对于游戏的影响很大。
5、Variety(多样性)
虚拟世界有超越现实的自由和多元性。
6、Anywhere(随地)
不受地点的限制,可以利用终端随时随地出入游戏。
7、Economy(经济)
有自己的经济系统和类似现实世界的货币交易系统。元宇宙经济是数字经济的特殊形式,体现出元宇宙经济的特殊性。元宇宙经济要素包括数字创造、数字资产、数字市场、数字货币、数字消费。其特征明显区别于传统经济,表现为计划和市场的统一、生产和消费的统一、监管和自由的统一、行为和信用的统一。
8、Civility(文明)
有自己的文明体系。我们在里面可以有生活,几个人可能组成社区,社区就组成了大的城市,认识乡村、城市,甚至各种规则——大家做出共同的规则,然后在里边共同生活下去,演化成一个文明社会。
🎉文章到这里就结束了,感谢诸佬的阅读。🎉
💕欢迎诸佬对文章加以指正,也望诸佬不吝点赞、评论、收藏加关注呀😘
当谈到运行时自省(introspection)和动态代码生成时,我认为ruby没有任何竞争对手,可能除了一些lisp方言。前几天,我正在做一些代码练习来探索ruby的动态功能,我开始想知道如何向现有对象添加方法。以下是我能想到的3种方法:obj=Object.new#addamethoddirectlydefobj.new_method...end#addamethodindirectlywiththesingletonclassclass这只是冰山一角,因为我还没有探索instance_eval、module_eval和define_method的各种组合。是否有在线/离线资
给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in
我正在研究使用EventMachine支持的twitter-streamrubygem来跟踪和捕获推文。我对整个事件编程有点陌生。我如何判断我在事件循环中所做的任何处理是否导致我落后?有没有简单的检查方法? 最佳答案 您可以通过使用周期性计时器并打印出耗时来确定延迟。如果您使用的是1秒的计时器,您应该已经过了大约1秒,如果它更长,您就知道您正在减慢react器的速度。@last=Time.now.to_fEM.add_periodic_timer(1)doputs"LATENCY:#{Time.now.to_f-@last}"@
我在我的rails应用程序中安装了来自github.com的acts_as_versioned插件,但有一段代码我不完全理解,我希望有人能帮我解决这个问题class_eval我知道block内的方法(或任何它是什么)被定义为类内的实例方法,但我在插件的任何地方都找不到定义为常量的CLASS_METHODS,而且我也不确定是什么here,并且有问题的代码从lib/acts_as_versioned.rb的第199行开始。如果有人愿意告诉我这里的内幕,我将不胜感激。谢谢-C 最佳答案 这是一个异端。http://en.wikipedia
这里还有一个新手问题:require'tasks/rails'我在每个Rails项目的根路径中的Rakefile中看到了这一行。我猜这行用于要求vendor/rails/railties/lib/tasks/rails.rb加载所有rake任务:$VERBOSE=nil#LoadRailsrakefileextensionsDir["#{File.dirname(__FILE__)}/*.rake"].each{|ext|loadext}#LoadanycustomrakefileextensionsDir["#{RAILS_ROOT}/lib/tasks/**/*.rake"].so
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?
我在Ruby中遇到了一个关于Dir[]和File.join()的简单程序,blobs_dir='/path/to/dir'Dir[File.join(blobs_dir,"**","*")].eachdo|file|FileUtils.rm_rf(file)ifFile.symlink?(file)我有两个困惑:首先,File.join(@blobs_dir,"**","*")中的第二个和第三个参数是什么意思?其次,Dir[]在Ruby中有什么用?我只知道它等价于Dir.glob(),但是,我对Dir.glob()确实不是很清楚。 最佳答案
3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升
1.回顾.TransportServicepublicclassTransportServiceextendsAbstractLifecycleComponentTransportService:方法:1publicfinalTextendsTransportResponse>voidsendRequest(finalTransport.Connectionconnection,finalStringaction,finalTransportRequestrequest,finalTransportRequestOptionsoptions,TransportResponseHandlerT>
目录一.大致如下常见问题:(1)找不到程序所依赖的Qt库version`Qt_5'notfound(requiredby(2)CouldnotLoadtheQtplatformplugin"xcb"in""eventhoughitwasfound(3)打包到在不同的linux系统下,或者打包到高版本的相同系统下,运行程序时,直接提示段错误即segmentationfault,或者Illegalinstruction(coredumped)非法指令(4)ldd应用程序或者库,查看运行所依赖的库时,直接报段错误二.问题逐个分析,得出解决方法:(1)找不到程序所依赖的Qt库version`Qt_5'