乐趣区

关于元宇宙:如何建立一个开源的元宇宙

开源世界是建设元宇宙的首选之地。

如果我通知你,构建元宇宙所须要的所有内容和软件都曾经有了,而且完全免费,你会去构建吗?

先别急,让咱们退一步来解释一下元宇宙。

什么是元宇宙?
20 世纪的赛博朋克作家,如 Gibson 和 Stephenson,都曾设想过由虚拟现实反对的互联网,在 Stephenson 的小说《雪崩 Snow Crash》中,他将其称之为元宇宙 Metaverse。随着虚拟现实 virtual reality(VR)设施和应用程序的日益遍及,尤其是在马克•扎克伯格发表将雇佣 1 万人来打造它,并将 Facebook 的公司名称改为 Meta 之后,元宇宙正在成为一个热门词汇。Matthew Ball 对该话题进行了 认真剖析,并以“独特构建”作为论断:“事实上,最有可能的是,元宇宙是来自不同的平台、机构和技术的网络中,它们协同配合(无论如许不愿意),并拥抱互操作性。”

互操作性,这个词自身宛转而分明地指出了开源和凋谢规范在其中的作用。

因而,简而言之,它就是反对 VR 的互联网。

如何建设一个开源的元宇宙?
就像互联网上的网络服务器一样,你须要 VR 服务器。不过不必放心,我写了一个,而且 介绍它的文章 大概一年前就发表在这里了。当然,你须要反对 VR 的网络浏览器,但网络浏览器曾经反对视频 / 音频流(WebRTC)以及 VR 和 AR(WebXR)。此外,你还须要大量 3D 内容,最好是开源规范的 glTF 格局。侥幸的是,Sketchfab 领有 50 万个以上的收费 3D 模型,由大量的作者在常识共享许可 Creative Commons licenses 下公布。Sketchfab 并不是惟一一家这样做的公司,但他们提供了 REST API 来搜寻和下载这些模型。

别忘了键盘
在 VR 中曾经待了一段时间了,我能够用亲自体验通知你我最思念的是什么:键盘!我在键盘上写代码,但当我戴上 VR 眼镜时,它就隐没了。你能够设想,摘下和戴上 VR 设施是如许的凌乱。不仅如此,我还须要在 VR 中看到我的代码。那么为什么要止步于此呢?为什么我在 VR 中看不到每一个应用程序呢?许多人都在应用两个或更多的显示器。在 VR 中,你能够随处安排窗口。这比多少个屏幕都要好。而一旦到了这一步,你就能够真正地议论元宇宙了。

说实话,VR 设施仍处于起步阶段,它无疑还短少许多性能。然而,VR 设施将失去改善,并最终包含键盘、更好的摄像头以及在事实中叠加虚构的能力。在此期间,咱们将持续戴上和摘下护目镜,以其余形式解决其余阻碍。

那么我还等什么呢?
你不须要期待。无论是爱好者还是公司,都正在致力。而且你当初就能够开始在网络上建设你的虚拟世界。上面的视频解释了如何应用现有的收费模型来制作虚拟世界。

在底层,VRSpace 网络客户端应用一个开源的 JavaScript WebGL 库 Babylon.js 来加载 glTF 内容并应用 WebGL 渲染。它调用 Sketchfab REST API 的搜寻性能(服务器所有者必须在那里有一个账户)。点击了一个模型,它就会让 VRSpace 服务器获取它。服务器下载它(仅当它之前没有下载的状况下),并将其交付给客户端。空间中产生的所有都会被播送(实际上是通过 WebSockets 进行多播)给所有连贯的用户,所以他们都会看到同样的挪动和物体大小的调整。当然,他们能够通过文本信息或语音进行聊天。通过点击右下角的 VR 眼镜按钮,用户能够立刻进入 VR。用户还能够共享屏幕,只管不在此空间中。

而这所有都只应用现有的规范网络技术和收费的软件和内容。它不仅实用于 PC 和 VR 设施,也实用于挪动设施。然而,挪动版 Chrome 浏览器并没有启用 VR 性能。它在第一次尝试进入 VR 时会提醒下载谷歌 VR。

因为它是凋谢的,这在目前来说是可互操作的。但对于元宇宙(反对 VR 的互联网)所需的大规模来说,它的互操作性还远远不够。以头像为例。我在 LinkedIn、Facebook 以及 Opensource.com 上应用雷同的图片作为我的头像。我怎么能把我的 3D 头像上传到 VRSpace 或其余中央呢?

好吧,我不能。上传自身并不是一个问题。当然,文件格式(glTF)也不是问题。问题呈现在头像构造上,因为它没有标准化。所以,比如说,不同的人物有不同的骨头数量。而后,本应是微不足道的必备性能,如用虚构手拿货色,却变得极其简单。我曾经剖析了 100 多个收费的角色,并将我的发现作为钻研论文发表:《迈向人形 3D 角色的主动骨架辨认》,心愿它能帮忙其余作者实现互操作性。

而这只是一个开始,是咱们进入一个共享的虚拟世界须要做的第一件事。
知识产权
知识产权呢?你可能会说,这都是开源的!嗯,的确如此。作者们是如此凶恶,让他人应用他们的创作。用户至多能够做的是给他们点赞。常识共享许可的理论条款要求用户明确归功于作者。为此,我特地留神在搜寻后果中显示作者的名字,而且作者信息被嵌入每个 glTF 文件的元数据局部。然而,即便是须要额定的工作的收费货色,我无奈设想它变成专有内容会如许可怕。

NFT 和区块链
转念一想,我能够设想到。它须要 NFT、区块链,以及其余什么货色。疾速搜寻“元宇宙 区块链”为我提供了 极好的购买机会,并倡议了 最好的购买计划。好吧,我不买。记住我的话。试图发售加密货币的人是不会建设元宇宙的。

这并不是说区块链在这里没有用,因为即便是收费的内容,你也必须对作者进行追踪。面对成千上万的收费模型,这必须以某种形式自动化,而分布式账本可能正是正确的解决方案。

话说回来,像 Sketchfab 这样的数字内容提供商并不只提供收费模型,他们还发售内容。毕竟,这就是他们谋生的形式。从技术上讲,在你的虚拟世界中应用这些专有内容,你须要做的就是把代码中的一个 true 改为 false,字面上的。然而,一旦你下载了它,没有人能够阻止你分享它。然而,在法律上,许可证禁止你这样做。NFT 能够证实所有权,能够购买,能够发售,但不能执行版权。内容提供商最终会明确这一点,但我放心的不是他们。这对普通用户有理论影响,与我重复被问到的一个具体问题无关。我能够本人制作或购买我本人的头像,而且只能是我的,不能被其他人应用吗?但技术不能阻止任何人复制它。就像我能够从 LinkedIn 复制你的头像图片,并将其作为我在 Facebook 上的图片。但你想想,为什么会有人想这么做?

乏味的是,我曾经有一个 VRSpace 的商业实现。一个由自由软件驱动的 3D 多用户视频和音频流媒体网站,提供专有内容。在上锁的门后,付费进入 —— 就这么简略。而且它不障碍建设元宇宙。然而,每个人都有本人独特的头像,永远不能被其他人应用。视频头像:

你想成为你本人,而不是其他人。只有点击视频按钮,就这么简略。当然,浏览器会提醒你是否容许流式传输你的视频和音频。这个性能在日常生活中被宽泛应用,以至于咱们并没有把它和元宇宙分割起来,赛博朋克的作者们也没有构想到这一点。随着工夫的推移,这种 我就是我 的办法将倒退为静止跟踪和视频流映射到咱们的 3D 头像上,但它仍将在低廉的电影和视频游戏畛域停留一段时间。

当初,你曾经瞥见了 VRSpace 服务器的所有性能,除了 Oauth2 认证。反正你晓得它是如何工作的。一个网站将你重定向到你抉择的另一个网站,你在那里登录,而后被认证回来。这就是上述所有的简化图。

退出移动版