JSでホログラムは創れる
(我ながらキャッチーな言葉)
HoloLensを始めとした、Windows Holographicでアプリを作成する.
嬉しいことに、javascriptでそれが可能なんです。
Windows Holographic
Windows Holographicsにおけるアプリ
Windows Holographicのアプリは2種類に大別される(はずなんだがどこで見た?文献ロストした)。
- 2D apps / 2Dアプリ Building 2D apps
- holographic apps
2Dアプリは従来のデスクトップアプリに相当する。MR空間にウインドウが出現し、そこで平面のアプリが動く.
holographicアプリはまさしくホログラム, 3D.
Windows Holographicのアプリはそれ専用ではない
HoloLensはWin10デバイスである。
つまりほぼ全てのUWPアプリを2Dアプリとして利用できる (な、なんだってー!).
At its core, the HoloLens is a Windows 10 device; this means that the HoloLens is able to run almost all of the Universal Windows Platform (UWP) apps in the Store as 2D apps.
Building 2D apps
従来のWin10用デスクトップアプリをUWPアプリとして作成する.
そのUWPアプリをWindows Holographicへ2Dアプリとして持っていけるのだ.
さすがユニバーサル・ウインドウズ・プラットフォーム/UWP!
どうやってアプリつくるの
2Dアプリ
UWPアプリとして作ればOK.
UWPは複数の言語による開発をサポートしてる.
C# + XAMLとか。
その中になんと、javascript + HTML/CSSがある!
よって、JSで2Dアプリは作れる!(というかあらゆるWinプラットフォーム{デスクトップ・スマホetc}向けのアプリをJSで作れる!!)
holographicアプリ
さて、ホログラムはjavascriptでつくれるのか.
メジャーなholographicアプリの作り方はUnity, うん、Unityはすごい、ほんと.
そこで登場するのが、Microsoft謹製、
HoloJS !!!
HoloJS
Provides a framework for creating holographic apps using JavaScript and WebGL.
github.comこれは Universal Windows Platform (UWP) アプリを開発するためのフレームワークです。
blogs.msdn.microsoft.com
オープンソース(MIT licence)
HoloJS/license.txt at master · Microsoft/HoloJS · GitHub
まだアセス中なので、なんとも言えないけど。
たぶん、こういう事.
javascript & webGL_API(js) -> Chakra_engine & ANGLE -> ??? + directX -> win holo
レポジトリのサンプルのぞいてきた.
app.jsにwebGL_APIを使ったコード(3Dオブジェクトを作るjsコード)が書いてある.
これをHoloJSが翻訳して、HoloLensでホログラム化してくれるみたい.
js & webGLが使えるということは…
この2つに乗っかってるライブラリが使える(のでは?)
たとえばThree.jsとか
webでのVRと、Windows HolographicでのMRが近づいてる感じがして、おらワクワクすっぞ
つまるところ、webGLでホログラフィック・アプリをガリガリつくれると.
(インタラクションとかのアプリ性はどうするんだろ? 要アセス)
雑記
HoloLensが欲しくて情報集めしてたらこうなった、ドウシテコウナッタ.
(すぐに自分で買うけど)誰かHoloLens買ってください.
買った。すげえなこれ、世界が変わるわ.
雑記2
“ここ"に"実在する"んだ、決してホログラムなんかじゃない.
メガネをかけろ、ここにある!
原子の有無が実在を決めるんじゃない、メモリ内の電子を皆が共同幻想として見れば、それはもう実在なんだ.
おまけ
以下、調べ物おまけ
UWPについて
HoloLensについて
HoloLensはPC不要
HoloLensはスタンドアロン(PC接続不要)のホログラフィック・コンピュータである.
Microsoft HoloLens is the first fully untethered holographic computer running Windows 10. It is completely self-contained, with no wires, phones, or connection to a PC needed.
www.microsoft.com
プロセッサ
CPU/GPUに加え、Microsoft HPUを備えている.
Processors
Intel 32 bit architecture
Custom-built Microsoft Holographic Processing Unit (HPU 1.0)
In addition to the CPU/GPU, HoloLens comes with a Microsoft HPU. This custom silicon efficiently processes a large amount of data per second from the sensors. HoloLens understands gestures and where you look, and maps the world all around you, all in real time.
www.microsoft.com