2016-11-23 188 views
3

我有一個使用JavaScript和ThreeJS構建的WebGL應用程序。我能夠輕鬆地啓用WebVR來創建一個身臨其境的環境。我認爲我的應用程序是混合現實/ AR的更好用例。 Hololens似乎是那個硬件領域的大玩家。使用WebGL/ThreeJS的Hololens應用程序

當我看着Hololens周圍的開發工具,它非常多的Unity和C#。這兩個偉大的工具,但是當我在這個封閉的環境中開始開發時,我覺得我正在構建一個Silverlight應用程序。

我一直在試圖弄清楚,如果有一個技巧,我可以使用我的WebGL應用程序創建一個身臨其境的體驗。我知道我可以使用Edge瀏覽器,但是,這是一個平坦的體驗,對這個用例沒有任何價值。

我已經發現了幾個環節:

所有這些似乎要麼是2D經歷或 '假' 使用攝像頭和AR WebVR 。此外,我還考慮使用Unity的JavaScript語言功能將我的WebGL應用程序移植到Unity中,以發現它實際上是JavaScript的一個子集(稱爲UnityScript),使其比其價值更努力。

考慮到這一切,我想知道是否有可能完成該壯舉,並且如果有人知道這是微軟路線圖上的事情嗎?

+2

完全,徹底忘記「的javascript」的WebGL等只要繼續下去,並建立一個正常的統一應用。 (當然,Unity使用c#。) – Fattie

+0

@JoeBlow在Unity中,你也可以使用JavaScript進行編程 – juagicre

+0

@juagicre - 它不是真正的javascript,其unityscript – amcdnl

回答

1

有這個新工具來自微軟稱爲HoloJS。這是創建使用JavaScript和WebGL全息應用程序的框架。

+0

要嚴格,使用的是我們沒有訪問自定義着色器?也抽象VR在你的控制。咱們能不能邊視圖,全屏顯示,然後用實際WebVR?那會更好! – trusktr

0

注:回答依據:

  1. 我不知道微軟的路線圖計劃或將是
  2. 實際容易的方式爲hololens使用VS和Unity3D開發(所以,也許有一種使用WebGl進行開發的方式,但正如你所看到的,並不是簡單直接和支持的方式)。

我的回答:考慮到是沒有直接的競爭力的新產品,他們不會前進,除非他們被強迫提供其他平臺。與此同時,他們高興的是,你使用C#,Visual Studio中,.NET,Edge和Windows和Unity3d Windows下(很難相信我,你可以在MacOS的或Linux使用Unity3d做到這一點)。同樣的藉口:它是新的,由於穩定​​性和最佳關注點的支持有限,因此它們在更爲熟悉的環境中可用:微軟產品,這也是正常的。

但是,只要新設備進入並開始提供新的東西(支持編程語言,操作系統或網絡),您應該完全確定它們會進化或死亡。

+0

正確,你不能使用Mac-Unity for hololens(也不適用於Vive等) – Fattie

1

holographicjs是一個C++ Windows運行時組件,用於承載Windows全息應用程序的JavaScript和WebGL建立。

它的有趣和一個巨大的技巧,但可能是社會一個良好的開端!

相關問題