littlewing

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

2018-01-01から1年間の記事一覧

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

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

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

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

Unityで4つの点から球の中心と半径を求める(内包or面する場合)

空間上で複数の座標から球の中心と半径を求める必要があったので調べてみた。 球を特定するには最低4つの点が必要。 その1.全ての点が球の表面(外接)となる球を求める センサー値から回転軸を求める場合に使えるかも。(というかその為に考えた) gist.githu…

Oculus GO アプリで、マイクのパーミッションが出ないようにする

UnityでOculus Go アプリを開発していたら、マイクを利用していないのに起動時にマイク利用許可のパーミッションが表示される。 そのままでOculusの審査に出したら、リジェクトされてしまった。 OverView: The app must request the minimum number of permi…

Unreal Engine関連リンク

自分メモ。 いかん。全部忘れてる。 Unreal Engine | アンリアル エンジン 4 のドキュメント Japanese - UE4 AnswerHub|UnrealEngine AnswerHub Kuzuniku blog: UnrealEngine4でGitを使って共同開発したい GitHub - alwei/MultiplayerGame: Unreal Engine 4…

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アプリケー…

M5GOのfirmwareをM5Stack用に書き換える(+戻し方)

M5Stack の別バージョンであるM5GOが届いたので遊んでみました。 ただ、そのままの状態だとネット上のM5Stack関連リソースがそのまま使えなかったり、 なんとなく怪しい挙動が多かったので、FirmwareをM5Stack用に切り替えたり、 M5GOの最新版のfirmwareを入…

gitでよく使うけど忘れるやつ

ファイルを指定して、そのファイルを特定のcommitまで戻す git checkout {戻したいcommmitID} {相対ファイル名} 直前のコミット操作を取り消す git reset --soft HEAD^ 最新から、<commit>までの差分をarchive zip化 git archive --format=zip --prefix=<ProjectName>/ HEAD `git </projectname></commit>…

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

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

カメラキャリブレーションの用語の覚書

なんとなくやっていたカメラキャリブレーションについて 用語の定義など改めて調べてみた。 文末の「参考」にある opencvのドキュメントなどが詳しいのだが 用語がわからないと、理解が進まないので、自分が理解するためのメモ。 画像引用元 Distortion Coef…

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で利用する c++ のDLLを作成する。(Visual Studio 2017)

基本的に、以下のページにある手順で進めればNative Plugin を作成できるのですが 解説が、VS2013ベースになっているので、Visuai Studio 2017で実施した場合に ハマッた部分を、忘れないうちにスクショ付きでまとめました。 部分的にしか解説してないので、…

Unity 2017.3 で TouchScreenKeyboard が使えない

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