たるこすの日記

たるこすの日記

リアルからバーチャルへ、バーチャルからリアルへ

Unity

Unity ライブラリを Git submodule で管理する

はじめに Unity で長期的なプロジェクトやライブラリを作成する際、 ソースコードが公開されている Unity ライブラリや社内ライブラリを使う場合に、 Git submodule でコードを取り入れるようにしています。 自分の Git リポジトリにライブラリのコードを入…

Unity で HoloLens (UWP) アプリを作る際のパッケージ名をプロダクト名に変更するスクリプト

Unity で UWP アプリを作成する際、Project Settings にパッケージ名の設定欄があるのですが、 この値はデフォルトで Template3D という値になっています。 これをこのまま使っていると複数のアプリケーションでパッケージ名が被ってしまい、 アプリケーショ…

Unity プロジェクトを Git submodule で利用する方法

課題 twitter.comUnityアプリのソース管理ってどうしてますか?サブモジュール的な共通機能をどうやって管理してるのかわからん。— 中村 薫 (@kaorun55) 2019年1月30日 Unity プロジェクトを Git で管理している場合には、利用するモジュールは Git submodul…

ROS# を UWP 対応させた話

2018/12/28 追記 私のリポジトリは現在メンテナンスしていません。 ROS# を UWP で使いたい場合は、公式の README にも記載されている以下のリポジトリを使ってみてください。 github.com はじめに こんにちは、たるこすです。 シーメンスが公開している ROS…

Unity Editor でも HoloLens でも SignalR を使いたい

はじめに Unity Editor および HoloLens で SignalR が使えたので、その方法を紹介します。 かずき (@okazuki) さんがブログで SignalR を Windows Mixed Reality で使う方法を紹介されていたのですが、UWP でしか動かないと Unity Editor でデバッグできな…

[HoloLens] Unity2017 の新機能 Timeline を使ってふわっとメニューウィンドウを表示させる

こんにちは、たるこすです。 今回は Unity 2017 の新機能である Timeline の勉強がてら、HoloLens でふわっとメニューウィンドウを表示させたいと思います。 ホーム画面で Bloom したときに出てくるメニュー画面のような感じで、アプリ内のメニュー画面を出…

Wii リモコンを HoloLens コントローラとして使ってみる

はじめに こんにちは、たるこすです。 ついに、Wii リモコンを HoloLens のコントローラとして使えるようになりました。 この記事では、デモ動画と実装の仕組みを紹介します。 デモ動画 まずはデモ動画をご覧ください。 Wii リモコンを向けた方向にカーソル…

Unity で Wii リモコンの入力を受け取る

はじめに こんにちは、たるこすです。 ここのところ、Wii リモコンを HoloLens のコントローラとして使おうとしています。 前回はセンサーバーの自作方法について紹介しました。 tarukosu.hatenablog.com 今回は Unity で Wii リモコンの入力を受け取る方法…

HoloLens で WebSocket を使う

はじめに こんにちは、たるこすです。 最近 HoloLens を使って Roomba を操縦しようとしているのですが、その際に HoloLens で WebSocket を使えるようにしたので、その方法についてまとめようと思います。 Unity Editor で実行する場合と HoloLens 上 (UWP)…

BLINDED-AM-ME さんの Unity アセットがすごい

こんにちは、たるこすです。 以前 Twitter で見かけたすごい Unity アセットを試してみました。以下のリポジトリで公開されているものです。 github.com 機能紹介動画がこちらです。 www.youtube.com ダウンロードし、Unity 5.x であれば、BLINDED_AM_ME_uni…

HoloLens で iBeacon を受信する

こんにちは、たるこすです。 今回は HoloLens で iBeacon を受信してみます。 利用したバージョン Unity: 2017.1.0f3 やりたいこと iBeacon は Bluetooth Low Energy (BLE) を利用した技術です。 事前のコネクションを必要とせず、一方向のデータ送信を行う…

Unity, HoloLens でブラウザ風ウィンドウを作る

こんにちは、たるこすです。 今回は Unity, HoloLens で使えるブラウザ風ウィンドウを作成しました。 Browser-like window with Unity & HoloLens 大まかな仕組みとしては、HoloLens で表示させたいページの URL を別マシンに送り、web ページをレンダリング…

Unity で LiDAR センサー sweep の値を読み取って表示する

こんにちは、たるこすです。 今回は、sweep という小型の LiDAR センサーをお借りしたので、Unity から値を読み取ってみます。 sweep はレーザーを使って全方向に 40m まで距離を測ることができるセンサーです。 scanse.io sweep.dll のビルド 以下のリポジ…

HoloLens で Vuforia の直方体マーカ認識を使ってみる

こんにちは、たるこすです。 今回は AR ライブラリの Vuforia の 直方体マーカ(Cuboid マーカ)を HoloLens で使ってみます。 利用したバージョン Unity: 5.6.1f1 Vuforia: 6.2.10 以前行った 2D マーカの認識と同じ部分は今回の記事では省略しているので、…

HoloLens と PC でマウスカーソルを行き来させる

こんにちは、たるこすです。 今回は、HoloLens と PC でマウスカーソルを行き来させるというのをやってみました。 やりたかったこと 以下のデモのように、PC 上のマウスカーソルを画面外に移動させるとマウスカーソルが HoloLens 側に移動して HoloLens 側の…

Windows の Unity アプリでマウスイベントをフックする

こんにちは、たるこすです。 今回は Windows の Unity アプリケーションでマウスイベントをフックする方法についてです。 qiita.com 上記記事のコードを少し修正して使わせていただきました。 MouseHook.cs MouseHookTest.cs 上記スクリプトを作成し、MouseH…

HoloLens のカメラ画像を使って Spatial Mapping にテクスチャをつける ~その2~

こんにちは、たるこすです。 ついに、HoloLens の Spatial Mapping で作られるメッシュにカメラ画像から作ったテクスチャを張り付けることができました。 ソースコードは以下のリポジトリにおいてあります。 github.com 中身について簡単に解説します。 Spat…

MRDesignLabs_Unity のボタンを拡張して ON OFF できるボタンを作る

先日、Microsoft より MRDesignLabs_Unity というリポジトリが公開されました。 github.com ボタン、プログレス表示、オブジェクト操作機能など、さまざまな役に立つコンポーネントが含まれています。 この記事では、MRDesignLabs に含まれるボタンを ON, OF…

HoloLens と Kinect v2 を連携させる -その4- (手でオブジェクトを操作)

HoloLens と Kinect v2 を組み合わせて、手でオブジェクト操作を行ってみました。 片手で移動、両手でサイズの変更ができます。 こちらがその動画です。 実装の仕組み HoloLens と kinect v2 を連携させる -その1- - たるこすの日記 HoloLens と Kinect v2 …

HoloLens のカメラ映像を使って Spatial Mapping にテクスチャをつける

こんにちは、たるこすです。 HoloLens の Spatial Mapping (空間マッピング) で作られるメッシュには色情報がありません。 そこで、今回は HoloLens のカメラ映像を使って Spatial Mapping にテクスチャをつけてみます。 うまくテクスチャがつけば、現実空間…

HoloLens で Vuforia の2Dマーカ認識を使ってみる

こんにちは、たるこすです。 今回は AR ライブラリの Vuforia を HoloLens (Unity アプリケーション) で使ってみます。 Vuforia を使えば、2D/3D マーカの認識を簡単に行うことができます。 いつの間にか HoloLens の公式ページのツール一覧にも追加されてい…

HoloLens の空間マップで NavMesh を使ってみる -その2-

前回の記事では NavMesh を利用してユニティちゃんを歩かせました。 今回は自分がいる位置から目的地までの経路を表示させてみます。 前回記事: HoloLens の空間マップで NavMesh を使ってみる Unity での実装 HoloLens の空間マップから NavMesh を作成する…

HoloLens の空間マップで NavMesh を使ってみる

Unity 5.6 でナビゲーション機能が強化され、動的に NavMesh を構築できるようになりました。 NavMesh はキャラクターなどが移動できる面を表しており、NavMesh を設定したうえで NavMeshAgent を使えばルート探索や移動を行わせることができます。 動的に N…

HoloLens と Kinect v2 を連携させる -その3- (かめはめ波を撃ってみる)

こんにちは、たるこすです。 前回に引き続き、 HoloLens と Kinect v2 の連携を行います。 前回のブログはこちらです。 HoloLens と kinect v2 を連携させる -その1- - たるこすの日記 HoloLens と Kinect v2 を連携させる -その2- - たるこすの日記 今回は…

HoloLens と Kinect v2 を連携させる -その2-

こんにちは、たるこすです。 前回に引き続き、 HoloLens と Kinect v2 の連携を行います。 前回のブログはこちらです。 HoloLens と kinect v2 を連携させる -その1- - たるこすの日記 今回は Kinect の Body (骨格情報) を実際の自分の体の位置に合わせて H…

HoloLens と kinect v2 を連携させる -その1-

こんにちは、たるこすです。 今回は HoloLens と kinect v2 を連携させてみます。 まずは kinect で認識した Body (骨格情報) を HoloLens で表示させることを目指します。 全体構成 当然ながら HoloLens に kinect を直接接続することはできないので、 kine…

HoloLens アプリ「Holo Graffiti」をリリースしました

こんにちは、たるこすです。 先日、HoloLens アプリ「Holo Graffiti」をリリースしました。 検索する場合は Holo と Graffiti の間にスペースを空けてください。 Holo Graffiti – Microsoft ストアの Windows アプリ 空間の床や壁などに落書きしたり、魔法陣…

[Unity] パーティクルシステムでモンスター召喚エフェクトを作る

こんにちは、たるこすです。 今回は Unity のパーティクルシステムを使って、モンスター召喚のエフェクトを作成します。 作成したエフェクトは以下のリポジトリで公開しているので、よければ参考にしてみてください。 github.com パーティクルシステムについ…

[Unity]UNET の LLAPI(Low-Level API) を使ってテクスチャを送受信する

こんにちは、たるこすです。 Unity には複数のUnityアプリ間で通信を行うための、UNET という仕組みがあります。 UNET には HLAPI (High-Level API) と LLAPI (Low-Level API) があり、 今回は LLAPI を用いてテクスチャの送受信を行いたいと思います。 LLAP…

Unity お絵かきアプリで魔法陣を書く

こんにちは、たるこすです。 前回のブログで作成した2Dお絵かきアプリで、さらに魔法陣を書けるようにします。 前回: Unity で2Dお絵かきアプリを作る - たるこすの日記 以下のブログで紹介されているように、書いた線を万華鏡のように一定間隔に回転させて…