Mozilla发布实验性混合现实编辑器MrEd,探索MR故事在线编辑可能性

  • 时间:
  • 浏览:7
  • 来源:五分排列3-五分排列3app下载-五分排列3app下载安装

(映维网 2019年08月05日)Mozilla日前发布了一款实验性混合现实编辑器Mixed Reality Editor(MrEd),并旨在探索MR故事的在线编辑肯能性。

在过去十十几个 月里,由Josh Marinacci,Blair MacIntyre和Anselm Hook等人组成的团队老是在研发一款用于WebXR的视觉编辑器:Mixed Reality Editor(MrEd)。没如此人首先从就说 简单的前提开始英文英文:非守护进程员应该不想可否 在混合现实中创建交互式故事与体验,并肩何必 应对游戏引擎和所以通用工具的复杂化性。

Mozilla团队都会首批尝试处里你是什么挑战的人。从可视化编程工具到复杂化的创作环境,研究人员和业余爱好者在过去几十年来老是在努力处里你是什么疑问。

在混合现实之外,所以媒介取得了显著的成功。在20世纪500年代后期,苹果6手机手机6手机手机机机为麦金塔电脑创建了就说 名为Hypercard的突破性工具。在当时,为Mac编程需要Pascal或汇编,而Hypercard开创性地允许用户通过可视化方法构建应用守护进程。在你是什么简单的框架内,你可否 创建电子书,简单的游戏,艺术和所以交互式应用守护进程。Mozilla团队指出,Hypercard带来的大量“视觉时刻”(卡片)和简单“编程”正是MrEd的灵感来源之一。

团队并肩借鉴了Twine,就说 用于构建交互式超文本小说的Web工具。在Twine中,故事中的每个时刻定义为编辑器中的就说 段落并作为HTML内容。与Hypercard一样,用户可否 直接创建用户不想可否 看到的内容,只需通过大量代码对其进行注释并管理故事状况。

文本,图片,影视或混合现实,无论是何种媒介,没如此人儿人类都渴望讲述故事。混合现实需要四种 允许没如此人专注于叙事叙述的工具,而都会花费大量精力的撰写模拟。没如此人儿需要成为一名创作者,而非守护进程员。这正是MrEd的目标所在。

1. MrEd与所以3D编辑器的异同

乍眼一看,MrEd与所以3D编辑器如此太少不同,比如说Unity3D或亚马逊Sumerian。左侧是就说 场景图,创作者可否 在这里创作场景,加进去去锚点并附接内容元素。肯能你在图形或3D窗口中确定就说 项目,右侧将显示就说 属性窗格。脚本可否 附加到对象,诸如此类。你并肩可否 通过锚点将对象定位在绝对空间或定位在相对于所以对象的位置。累似 ,借助锚点,你可否 将文本附接在海报旁边,肯能将模型附接至GPS位置的。锚点的作用何必 局限于此,它并肩可否 表达更具语义含义的概念。

肯能继续深掘左边的场景图,你就会发现MrEd与所以编辑器的不同。你都会编辑单个世界或游戏关卡,MrEd利用了一系列的场景隐喻(受Twine的段落和Hypercard的卡片启发)。系统列出了项目中的所有场景,而每个场景定义你在任何给定点所看到的内容:形态学 ,3D模型,图像,2D文本和声音。你可否 将行为附加到对象来加进去去交互性,累似 “单击以导航”和“旋转”。故事就说 从就说 场景推进到就说 场景。用于跟踪故事状况的代码通常在你是什么场景转换上执行,就像Hypercard和Twine一样。大多数3D编辑都会求用户为体验构建模拟,而MrEd则允许你创建更像是“3D翻页书”的体验。在场景中,你可否 对各个元素进行动画处里,移动它们,并令其响应于用户(通过脚本),但故事是通过从就说 场景移动到就说 场景来推进。尽管你可否 创建复杂化的单个场景,但你同样可否 通过一系列简单的场景来讲述就说 简单的故事。

Moziila团队是利用Glitch构建了MrEd,前者是就说 免费的Web代码编辑和托管服务。只需通过一定的操作,你就可否 将整个IDE和文档服务器装到就说 Glitch中。这愿因任何人都可否 与社区分享和重新创作我本人的作品。

MrEd的就说 关键特点是,它是基于CRDT数据形态学 ,可并肩允所以个设备编辑同就说 项目。这项功能对于混合现实工具而言至关重要,肯能你在开发期间时需要要在设备之间切换。这并肩愿因来自任何设备的日志消息都不想可否 老是再次出现在所有编辑器控制台中,从而复杂化了分布式开发。

经验教训

Mozilla在亚特兰大举行了为期两周的课程,与一群年轻的学生并肩尝试MrEd。学生非常有兴趣讲述关于其母校的故事,在建筑物附进的空间装到置内容,并老是使用对没如此人来说非常热门的梗。团队分发了有关功能,错误和优化的反馈,并从学生的使用过程中积累了大量的经验教训。

首先,没如此人发现通过一系列简单的场景构建3D故事适用于MR新人创作者:通过具体隐喻进行直接操作,将场景之间的导航作为故事推进方法,以及提供轻松从所以地方导入图像和媒体内容的能力。学生们不想可否 迅速上手,甚至是更复杂化的AR概念也同样如此,如图像目标和地理空间锚点。

MrEd的每就说 行为脚本都会就说 单独的Javascript文件,而MrEd会根据行为的定义生成属性表,就像Unity的行为一样。将它们划分为单独的文件愿因它们易于更新和共享,所以简单的脚本是加进去去交互性并肩不想复杂化编程的好方法。Mozilla团队利用Javascript的运行时代码解析和执行来支持脚本,并使用简单的代码片段作为参数,所以依然给创作者提供了Javascript的选项。

其次,Mozilla学到所以有关于开发就说 四种 工具的知识。没如此人着实将Glitch推向了极限,包括创建就说 删改可重新混合的IDE和doc服务器。没如此人并肩构建了就说 自定义CRDT来支持共享编辑。不想可否 在支持键盘的删改2D浏览器和运行在苹果6手机手机6手机手机机机的XR Viewer之间来回跳转非常强大。CRDT实现使得你是什么类型的实时共享编辑成为肯能。

MREd是就说 关于XR隐喻是是不是可否 映射到类Hypercard可视化工具的实验,而Mozilla表示答案是肯定的。现在实验肯能开始英文英文,这家公司将开源你是什么项目。另外,肯能这家公司计划错误修复并支持最终的WebXR 1.0规范,所以有目前如此计划加进去去任何新功能。

围绕新平台建立社区十分困难,需要很长时间。Moziila表示:“没如此人儿意识到没如此人儿的章程不出于创建平台和社区。没如此人儿的章程旨在帮助更多人通过网络制作混合现实体验。对于没如此人儿来说,帮助现有平台加进去去WebXR要比没如此人儿围绕新工具构建新社区要好得多。”

你现在可否 通过Glitch尝试MrEd,所以通过GitHub获取源代码。