當前位置:
首頁 > 科技 > Mozilla發布實驗性混合現實編輯器MrEd,探索MR故事在線編輯可能性

Mozilla發布實驗性混合現實編輯器MrEd,探索MR故事在線編輯可能性

查看引用/信息源請點擊:映維網

一款基於的Web的混合現實編輯器

映維網 2019年08月05日)Mozilla日前發布了一款實驗性混合現實編輯器Mixed Reality Editor(MrEd),並旨在探索MR故事的在線編輯可能性。

在過去幾個月里,由Josh Marinacci,Blair MacIntyre和Anselm Hook等人組成的團隊一直在研發一款用於WebXR的視覺編輯器:Mixed Reality Editor(MrEd)。他們首先從一個簡單的前提開始:非程序員應該能夠在混合現實中創建互動式故事與體驗,同時不必應對遊戲引擎和其他通用工具的複雜性。

Mozilla團隊不是首批嘗試解決這一挑戰的人。從可視化編程工具到簡化的創作環境,研究人員和業餘愛好者在過去幾十年來一直在努力解決這個問題。

在混合現實之外,其他媒介取得了顯著的成功。在20世紀80年代後期,蘋果為麥金塔電腦創建了一個名為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瀏覽器和運行在iPhone的XR Viewer之間來回跳轉非常強大。CRDT實現使得這種類型的實時共享編輯成為可能。

MREd是一個關於XR隱喻是否可以映射到類Hypercard可視化工具的實驗,而Mozilla表示答案是肯定的。現在實驗已經結束,這家公司將開源這個項目。另外,由於這家公司計劃錯誤修復並支持最終的WebXR 1.0規範,所以目前沒有計劃添加任何新功能。

圍繞新平台建立社區十分困難,需要很長時間。Moziila表示:「我們意識到我們的章程不在於創建平台和社區。我們的章程旨在幫助更多人通過網路製作混合現實體驗。對於我們來說,幫助現有平台添加WebXR要比我們圍繞新工具構建新社區要好得多。」

你現在可以通過Glitch嘗試MrEd,並且通過GitHub獲取源代碼。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 映維VR 的精彩文章:

AR版《我的世界》發布全新玩法視頻,兩周內開啟公測
VR醫療培訓平台Osso VR稱全球月活躍用戶已超1000

TAG:映維VR |