Reality)に関する技術は目覚ましいスピードで発展しています。本格的なVRのためのヘッドマウントディスプレイも手に入れることができます。これらの製品はまだまだ高価であり、気軽に導入することは難しいです。ダンボール製の安価な「Cardboard」というヘッドマウントディスプレイを提供しています。VRに関するプロジェクトを立ち上げ、開発者向けのツールも提供しています。Unity」を利用したアプリを制作してみます。ヘッドセットの動きに合わせて、360°画像を閲覧できるようにします。THETAでモバイルVRコンテンツ開発を参考にさせて頂きました。準備アプリの開発に当たり下記の機器を利用します。SHINECON」を利用します。ヘッドホンが搭載されており、Cardboardに比べると高級感があるモデルです。静止画・動画に対応しており、動画のライブストリーミングも可能なモデルです。Sで撮影したサンプル画像です。マウスを使って画像をスクロールすると、教室に一人で寂しそうに立っている向の姿が見えるはずです。web」を利用しています。viewに最適な4096x2048に変換してあります。プロジェクトの作成Unityでプロジェクトを作成します。Unityのバージョンは5.6.0です。Viewer」としています。ゲーム環境は「3D」を選択しておきます。Sphereオブジェクトの設定360°画像を投影するためのSphereオブジェクトを導入します。ここでは、UnityのデフォルトのSphereオブジェクトではなく、@warapuri氏が提供している天球モデル「Sphere100.fbx」を利用させてもらいます。Asset]をクリックし、該当の3Dモデルファイルを選択します。導入されたShere100オブジェクトのマテリアルがphong1です。このマテリアルに撮影した360°画像を貼り付けます。対象の360°画像をアセットとして読み込みます。該当の画像ファイル(sample-4096x2048.jpg)を選択します。「Unit/Texture」に変更します。このとき、テクスチャー画像を、先ほど読み込んだsample-4096x2048.jpgに設定します。それでは、Sphere100オブジェクトをシーンに加えます。AssetsにあるSphere100オブジェクトをヒエラルキーにドラッグ&ドロップします。すると、360°画像をテクスチャーとした、球状の3Dオブジェクトが表示されます。Unityを利用して、カメラをVRに対応させます。Unity用のパッケージであるGoogleVRForUnity.unitypackageをダウンロードします。Package]をクリックし、該当のパッケージファイルを選択します。パッケージに含まれるファイルがAssetsに展開されます。