littlewing

人間とコンピューターとメディアの接点をデザインするために考えたこと

HoloLens

HoloLens2向けのカメラマウントの3Dプリントデータを作りました。

HoloLens2のセンサー上部(おでこ付近)にいろいろ載せれるアダプタを3Dプリントデータとして作成しました。 HoloLens2 3つのパーツに分解可能。 真ん中のプレートは今後用途によって、いろいろカスタマイズ予定。 折りたたむことも可能です。 押し込むと、…

HoloLens のUnityアプリで、カメラアクセスの許可がされているか確認する。

Vuforiaなどでカメラ機能を利用する際に、ユーザーが許可を与えなかったり、 OSバージョンアップ時に許可設定が吹っ飛んでしまった場合、そのまま続行すると例外でアプリがクラッシュしてしまいます。 そこで、カメラアクセスの許可が無いときに分岐する方法…

HoloLens のUnityアプリで、UWP AppPackageビルド後のバージョンを取得する

UnityのApplication.versionだと、PlayerSettingsのバージョンになってしまう。 AppPackage作成時のインクリメントに対応するには別の方法で取得しないといけない。 そう、こんな感じで #if !UNITY_EDITOR && UNITY_WSA using Windows.ApplicationModel; #en…

HoloLensでXbox One用のゲームパッド2-その後

以前、HoloLensでXbox One S のゲームパッドを使う方法を書きましたが、 その時の課題の解決方法のがひとまずわかりました。 元記事はこちら littlewing.hatenablog.com この記事ではUnityのInputManagerを利用してキーを取得する方法を試したのですが、 Xbo…

【Unity 2018.2の新機能】デスクトップのUWPアプリからHolographic Remotingを呼び出す。(サンプルコード付き)

Unity 2018.2の新機能である、 「Windows 10PC用のUWPアプリからHolographic Remoting を呼び出す」 を試して、無事に動作させる事ができました。 個人的にずっと待っていた機能です。 PCの高速な処理能力と 64bitのライブラリを利用したHoloLensアプリケー…

UWPのTextBoxでEnterキーでVirtual keyboardを閉じる

UWPの2DビューでIPアドレスなど一行だけ入力したときにEnterで、キーボードを閉じるには自前で以下のような実装をしないといけません。 こんな感じ hoge.xaml XAML側でKeyDownイベントを取得する この場合は自作のOnKeyDownHandlerを呼び出しています

HoloLens のDevice Portalにlocalhostで接続するには、Windows SDKが必要

HoloLens のDevice Portalにhttp://localhost:10080 もしくは、http://127.0.0.1:10080/で接続するには、Windows SDKが必要。 良く見たらドキュメントにも書いてあった。 PC に Visual Studio Update 1 と Windows 10 開発者ツールをインストールします。 こ…

Unity 2017.3 で TouchScreenKeyboard が使えない

Unity 2017.3を利用してHoloLensアプリを開発する際に、キーボードが使えなくて困ったのでメモ。 D3DのHoloLensアプリケーションではキー入力が使えないのですが、 Unity 2017.2までは、 Build TypeをXAMLにして、TouchScreenKeyboardを利用すれば、自動的に…

HoloLens+Arucoを触ってみた

こちらのリポジトリの「HoloLensArucoTracking」を触ってみた https://github.com/KeyMaster-/HoloLensArucoTracking/ Editor用とHoloLens用のSceneがある。 使い方はReadme見れば大体わかる Unity 5.6.3とUnity 2017.3.b10でHoloLens実機ビルドできた。 you…

Hologram Stability (ホログラムの安定性) の日本語訳

目次「ホログラムの安定性」 1. ホログラム安定性にかかわる用語 - Accuracy (正確性) - Jitter (ジッター/ゆらぎ) - Judder (ジャダー /振動) - Drift(ドリフト/ずれ) - Jumpness (ジャンプ) - Swim (およぐ) - Color separation(色分離) 2. フレームレ…

HoloLens のDevicePortal API(REST)にPHPでアクセスする

8/20追記 後で気づいたのですが、以下の記事はDevicePortalのSSLをOffにした状態で試したものです。デフォルトのSSL ONの状態ではそのまま動かないのでご注意ください。Tokenの管理が別途必要です。時間が出来たら記事にします。 録画機能の実行のためにDevi…

MRDesignLabsメモ(1)

MRDesignLabs_Unityを触りながら、だらだらとメモ。

HoloToolKitのMicStreamSelector.dllをVS2017で再ビルドする

HoloToolKitのMicStreamSelector.dllをVS2017で再ビルドする際に、 platform.winmd にパスが通っていないと怒られた。 たぶんHoloToolKit自体は2015で作られていたからかと。

HoloLensでXbox One用のゲームパッドを使う

UnityでのHoloLensアプリ開発にXboxOne用のゲームパッド(コントローラー)を利用してみました。利用までの手順などをまとめます。 ちなみにある程度動作したのですが、一部うまく動いていない状況です。 調査と試行錯誤の記録としてメモしておきます。

MR(Mixed Reality)のデザイン

Mixed Realityにおける、UI/デザインに関するリンク集。 たまに増えたり、コメントしたり自分メモ

HoloLensで「おっぱい曲面方程式」を可視化する

2011年に、「おっぱい曲面方程式という世紀の大発明」がされて以来、数多くの言語でこの方程式の実装が行われてきましたが、今回、満を持して複合現実デバイスHoloLensで実装をしてみました。

Unity開発/Visual Studio2015をカスタマイズして使い勝手を向上させる。(テーマの変更とか)

Unityでの開発のために、最近VisualStudioを使い始めた人も多いこの頃。 高機能なVisualStudioは、見慣れない操作メニューも満載で、使い勝手が悪いと思いつつ、カスタマイズせずにそのまま使っていると作業効率が落ちてしまいます。 コードエディタとして使…

HoloLens Emulatorを深追いする

自分メモ

HoloLens/チュートリアル240の接続先をアプリ内で変更できるAdd-onを作った。

タイトルが全てです。 Tokyo HoloLens Meetup Vol.1でも活躍した、 HoloLens Academy 240はホログラム共有のデモとしてとても良いのですが、 そのままだと接続先を変更するたびにビルドし直さないといけません。 そこで、Sharing設定をHoloLens内で後から設…

HoloLensで文字を入力する(XAMLのキーボードを呼び出し)

HoloLensアプリをUnityで作成していると文字の入力に困る事があります。 結局、Direct XのD3Dの画面ではキーボードは呼び出すことができないので、XAMLの画面を呼び出すことになるのですが、 TouchScreenKeyboardを使えばそのあたり自動でやってくれます。

UnityだけじゃなくてUWP開発を始める際に役に立ったドキュメント

なんか書こうと思ったけど、当面役に立ったサイトのリンク集です。 Microsoftのドキュメント ユニバーサル Windows プラットフォーム (UWP) アプリとは - UWP app developer | Microsoft Docs 初めてのアプリの作成 - UWP app developer | Microsoft Docs Wi…

Holographic Remotingについて(HoloLensCompanionKitを動かしてみる)

前回の記事「Windows HolographicとHoloLens」で、Windows Holographicプラットフォームの概要を書きましたが、デスクトップのUWPなどのアプリケーションとHoloLensを連携させるための機能としてHolographic Remotingが重要な技術的な要素となります。 Holog…

Windows HolographicとHoloLens、そしてIntelの思惑

現在発売されているHoloLensは、Microsoftの「Windows Holographic」という構想、プラットフォームにおける、最初の1製品という位置づけです。 2015年1月に初めてHoloLensが発表された際にも 本日発表されたデバイスのHoloLens は、このWindows Holographic …

HoloLens・VR開発のためにPC一式買い換えた話

HoloLens開発をさくさく行うために、自宅のPC環境を一新しました。全部で30万円以内。 今まで開発はmac中心だったのですが、この際HoloLensとbash on windowsの登場を機にWindowsに戻しました。(結局 bash on winは使わず、gitbashで十分だった) 若干、サイ…

HoloLensの種類(違い)と各国の発売状況(2017年1月)

日本でもHoloLens販売開始という事で 各国の発売状況を整理。 HoloLensの発売日とDevelopment Editionの価格 対象国 発売時期 価格 アメリカ・カナダ 2016年4月 $3000 イギリス 2016年11月 £2719 フランス 2016年11月 €3299 ドイツ 2016年11月 €3299 アイル…

Microsoft Azureクラウド上でHoloLensのSharingService(ホログラム共有)を動かす。

HoloLensのSharingServiceを使うと、複数台のHoloLensでセンサーデータなどの共有が簡単にでき、同じオブジェクトを表示したり、協業ができるようになります。 SharingService自体はUnityEditor上やHoloLensエミュレータ上でも動作します。 SharingServiceを…

HoloLensの空間アンカー(Spatial Anchor)ドキュメントの日本語訳

空間アンカーのベストプラクティス 1.1 ユーザーが指定した位置に空間アンカーを配置する 1.2 原点座標から3メール以内にホログラムを配置する 1.3 グループ化されたホログラム 1.4 動き回るホログラムは空間アンカーを利用せずに静止座標系を用いて表示を…

HoloLensのホログラム共有(Shared holographic experiences)ドキュメントの日本語訳

1. ホログラム共有体験とは何か? 2. ホログラム共有体験のシナリオ設計 - 2.1. どうやって共有するのか? - 2.2. 人数はどれくらい? - 2.3. メンバーはどこにいる? - 2.4. いつメンバーはホログラムを共有する? - 2.5. 環境がどれくらい似ているか? - 2…

HoloLensの座標系(Coordinate systems)ドキュメントの日本語訳

1. 空間座標系について 2. 静止座標系について 3. 空間アンカー(Spatial anchors) - 3.1. なぜ、シーンを通じて、一つだけの固定の座標システムが使われないのか? - 3.2. 空間アンカーにおける解決方法 - 3.3. 空間アンカーを用いた永続性 - 3.4. 空間アン…

Holographic Remoting Playerについて

Holographic Remoting Playerの情報も公開されてますね。 Unity 5.5bならPlayボタンを押すだけで使えるようです。 こんなかんじ youtu.be 必要なPCスペック(意訳) Windows 10 Anniversary Update必須 GeForce GTX 970 or AMD Radeon R9 290 かそれ以上を推奨…