CrossRoadスマートフォン用の表示で見るCrossRoadAR、MR、VR、Babylon.jsを中心とした技術ブログ。UnityUnityで線を引くにはいくつか方法があります。LineRenderer」のようなキーワードで調べると色々な方が方法を書いてくださっています。(2)は以前書いたこちらを参照ください。Technology(Unity5.6.1p01でも使えました)今回は(3)の方法を調べました。HoloLensで使えることも確認したので方法を記載します。GLとは?ローレベルなグラフィックライブラリです。OpenGLの記述に近い書き方をします。下記がわかりやすかったので、こちらを参照ください。ある程度書き方のルールがあって、それを守って書く、と考えれば使えます。みーのぺーじCreateMaterial()の中でshader設定を書いて、OnRendererObject()の中で描画の処理を書いていきます。大雑把には、このように書きます。(GL.LINES);/*ここに処理を書く。();サンプルを動かしてみました。スクリプトリファレンス空のGameObjectに上記のソースコードを貼り付けると、このような描画ができます。分かりづらいですが、三次元的に描画されるので、向きを変更することも可能です。3.HoloLensでの動作確認GLはHoloLensで動かせるのか、というのが気になっていました。VRのHMDについてだと思いますが、下記の記事によると片側にしか描画されないことがあったようです。ゲームが作れるようになるまでがんばる日記HoloLensは両方向への描画はしないですが、UWPだとどこまで対応しているのか、など、試さないとわからないところも多いので、実機で試してみました。遊び心というか、ちょっとグラフ調にしてみました。実際に使う場合大きさは微調整が必要ですが、HoloLensでも描画ができました。写真だとわかりませんが、HoloLensをかぶって自分で動き回ることでグラフを反対側からみる、という3次元的な位置に描画することも確認できました。終わりにGLを使えば、OpenGLの知識により、この方のようにカッコ良い雰囲気を作ることもできます。ライン描画GLには少し癖がありますが、うまく使えば色々できると思います。Rendererとどちらがよいのか、は比較困難かもしれません。次回の記事では、GLとLineRendererの比較について調べたことを整理したいと思います。»ProfileAR、MR、VR、Babylon.jsを中心とした技術ブログです。広く色々な技術を勉強するのが好きで、あれこれ書いています。詳細なプロフィールはこちらをご確認ください。2020)■プライバシーポリシー■こちらに記載しておりますのでご確認ください。■お問い合わせ■こちらよりお願いいたします。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。