开发元宇宙的7个开源工具

2022-05-30 10:48程成和
计算机与网络 2022年14期
关键词:开发人员用例开源

程成和

随着人们对元宇宙(metaverse)兴趣的增长,帮助开发metaverse的工具和平台的数量也在增加,这里我们来看看7个metaverse开发工具和框架,虽然下结论哪些项目将主导开源metaverse开发场景还为时过早,但这里介绍的工具和框架对metaverse开发人员很有吸引力。

Webverse

如果你是一个喜欢开源的metaverse開发者,一定会喜欢Webaverse。该平台的使命是在metaverse开发的背景下“将权力从几家大型科技公司转移到用户和创作者身上”。Webaverse的目标是提供一个完全开源、可定制的“metaverse引擎”,任何人都可以将其作为构建自己的metaverse的基础。你可以在任何地方使用,唯一的要求是有Node.js 17或更高版本可用。

HyperCube

对于倾向于创建去中心化metaverse平台,而不是自己托管的metaverse平台的metaverse开发人员来说,HyperCube是一个值得研究的项目。这是一个区块链,其预期用例包括为所谓的HyperVerse提供动力,这是一种“扩展现实”环境,可以将其视为metaverse的一种形式。该项目似乎尚未完全成熟,但对于寻求metaverse应用程序和区块链生态系统之间集成的程序员来说值得考虑。

XREngine

XREngine是一个雄心勃勃的项目,旨在使metaverse开发“像制作网站一样简单自然”。为此,该项目捆绑了各种开源工具来创建metaverse开发框架,该框架为3D世界创建、基于语音和视频的通信、用户管理等提供工具。目前为止,XREngine可能是已有的最重要的开源开发框架。

JanusWeb

JanusWeb是另一个开源的、开发人员友好的metaverse编程框架。它专注于创建在Web浏览器中运行的3D环境,渲染由Three.js或WebGL驱动。由于JanusWeb专注于3D世界的创建,其范围目前比XREngine更为有限,XREngine旨在成为开发人员的通用metaverse平台。尽管如此,如果创建3D世界是主要目标,那么JanusWeb是一个很好的起点。

WebXR Device API

让Web应用程序直接访问硬件设备对于许多metaverse开发用例至关重要。WebXR Device API旨在为开发者提供一个标准化的API,用于从Web应用程序中访问虚拟现实和增强现实硬件,从而简化该过程。

Open Metaverse Interoperability Group

为了及时了解metaverse友好API和其他资源,请跟随Metaverse Interoperability Group(OMI),其任务是协作创建开放标准,以确保metaverse开发是开放的,并且metaverse应用程序、服务和平台可以轻松地相互集成。

Blender

Blender是一个开源的3D建模平台,早在人们谈论metaverse之前就出现了。但它仍然是开源生态系统中用于创建和操作3D可视化的热门解决方案,这使得它成为开发3D metaverse应用程序的开发人员需要了解的关键平台。

猜你喜欢
开发人员用例开源
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
五毛钱能买多少头牛
Semtech发布LoRa Basics 以加速物联网应用
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
开源计算机辅助翻译工具研究
后悔了?教你隐藏开发人员选项