Feel Physics Backyard

HoloLensの出張授業をする会社で、教材を開発しています

HoloLens(+Unity)の「これがしたい」逆引き記事130個の一覧

f:id:weed_7777:20180130083036j:plain

私がEvernoteにクリップした記事130個を棚卸しして、「これがしたい」ベースで整理しました。HoloLensで扱っている話題は:デバイスポータル、ハンドトラッキング、AR、入力、Spatial Mapping等です。Unityで扱っている話題は:エディタの使い方、オブジェクトの操作、LineRenderer、3Dモデルのインポート、音声再生、座標系、シェーダー、パフォーマンスなどです。私がHoloLensを初めて触り始めた頃からの記事ですので、初心者向けの記事も多くあります。

f:id:weed_7777:20180130083036j:plain

HoloLens

f:id:weed_7777:20180130082951p:plain

バイスポータル

バイスポータルの説明

docs.microsoft.com

2017/09/22

PCキーボードからHoloLensに文字入力する

qiita.com

2017年04月06日

スリープ時間を変更する

www.tattichan.work

2017/07/17

f:id:weed_7777:20180130122449j:plain

OpenCV

OpenCVことはじめ

qiita.com

2016年12月11日

OpenCVForUnityを使ってみる

www.noshimemo.com

2017-02-16

ワールド座標系とOpenCVの画像座標系の変換

hiroyky.hatenablog.com

2017-03-21

f:id:weed_7777:20180130122613j:plain

QRコード

HololensでQRコードリーダを作ってみた

hiroyky.hatenablog.com

2017-02-23

QRコードの位置と向きを検出する

qiita.com

2017-07-11

f:id:weed_7777:20180130083124j:plain

AR

Vuforia

HoloLensでVuforiaを使うチュートリアル

Vuforia development overview https://developer.microsoft.com/ja-jp/windows/mixed-reality/vuforia_development_overviewdeveloper.microsoft.com

vuforiaでマーカーにユニティちゃん表示

azure-recipe.kc-cloud.jp

2016年12月25日

Vuforia入門

qiita.com

2017-06-28

vuforiaライセンスキーの取得と実行

azure-recipe.kc-cloud.jp

2016年12月23日

VuforiaでARマーカーを認識する

www.slideshare.net

2014-2-27

Vuforiaのクラウド認識を使う

How To Implement Cloud Reco https://library.vuforia.com/articles/Solution/How-To-Implement-Cloud-Reco.htmllibrary.vuforia.com

OpenCVを使ってARマーカーを認識する

catalina1344.hatenablog.jp

2017-04-25

HoloLensARToolKit

github.com

7/17, 2017

f:id:weed_7777:20180130083228p:plain

ハンドトラッキング

ハンドトラッキングでお絵かきする

qiita.com

2017年06月18日

ハンドトラッキング&音声入力

www.slideshare.net

5/27, 2017

f:id:weed_7777:20180130083626p:plain

入力

HoloToolkitの入力の使い方

www.noshimemo.com

2017-01-28

MRDesignLabのジェスチャー入力を使う

blog.d-yama7.com

2017-06-16

HoloLensで対象をgazeしたら色を変更する

matatabi-ux.hateblo.jp

2017-02-08

HandCoachを使いこなす

qiita.com

2017年09月17日

Mixed Reality ToolkitUnity ~HoloLensで有効なイベントの種類

qiita.com

2017年12月29日

qiita.com

2017-04-11

両手ジェスチャー入力の実装

qiita.com

2017/08/12

f:id:weed_7777:20180130083452p:plain

Spatial Mapping

HoloLensの環境マッピング(Spatial Mapping)の使い方

www.naturalsoftware.jp

2016/05/19

SpatialMappingを理解する

blog.d-yama7.com

2017/05/19

HoleLensのように壁に穴を開ける

qiita.com

2017年02月17日

SpatialMappingサンプルアプリを動かす

qiita.com

2017-07-03

TapToPlaceを使って豆腐を投げる

torikasyu.com

2017/07/16

SpatialProcessingで点群データを平面に変換する

torikasyu.com

2017/07/16

室内の経路表示を行う

qiita.com

2017-03-18

HoloLensで壁に落書きする(SpatialProcessing)

qiita.com

2017-07-18

床が落ちるHoloLensアプリ「FloorFalling MR」作成メモ

torikasyu.com

2017/9/19

f:id:weed_7777:20180130083342j:plain

MRToolKit

ノーコーディングでバウンディングボックス

www.weed.nagoya

2017/07/16

MRToolKitを使ったプロジェクトの起こし方

www.weed.nagoya

2017/08/16

ObjectCollection、各種ボタン、イベント制御を使う

qiita.com

2017/06/19

Fitbox、Progress、HelpText、Dialog

qiita.com

2017-06-24

MRDesignLabsの更新内容(2017/08/16-09/07)(アニメーション付きでわかりやすい)

hi-rom.com

2017/09/07

MRDesignLabsについてのメモ集

littlewing.hatenablog.com

2017-06-25 注:現在では多くのMRDesignLabsの機能がMRToolKitに入れられた

MRToolKitのUIに関するリンク集

littlewing.hatenablog.com

2017-05-30

f:id:weed_7777:20161007141619j:plain

MediaCapture

MediaCaptureを使おう

blog.d-yama7.com

2017-08-19

Unity上でHoloLensのカメラプレビューを表示する

blog.d-yama7.com

2017-08-30

f:id:weed_7777:20180130122717j:plain

HoloLens Shader Pack

サンプルシーン「Gears」

bit.ly

2017-07-22

SpatialMap用のMaterial/Shader

bit.ly

2017-07-23

f:id:weed_7777:20180130122758p:plain

Spectator View

Spectator Viewのはじめかた

2vr.jp

2017-07-01

Spectator Viewやった

mtholoblog.hatenablog.com

2017-06-24

Spectator Viewをやる

mtholoblog.hatenablog.com

2017-07-17

f:id:weed_7777:20180130122917j:plain

センサー

センサーからの値をBluetoothで受け取る

www.1ft-seabass.jp

2017-04-16

センサーからの値をBluetoothで受け取るプログラムをブラッシュアップ

www.1ft-seabass.jp

2017-06-20

WiiリモコンをHoloLensに接続する

forums.hololens.com

2016-09-00

HoloLensでBaaSを使う

www.1ft-seabass.jp

2017-05-31

ArduinoとBaaSを使ってLチカ

qiita.com

2017-06-06

f:id:weed_7777:20180130123016p:plain

クラウドサービス連携

Cognitive Services

感情などをスカウター風に表示するHoloLensアプリを作ってみました

qiita.com

2017-04-10

WebSocket

www.slideshare.net

2017-05-17

Emotion APIサンプル

qiita.com

2017-06-15

Translator Text API

qiita.com

2017-06-21

HoloLensで日本語認識

www.slideshare.net

2017-07-15

f:id:weed_7777:20180130123122j:plain

HoloLensをはじめよう

エアタップを使う

qiita.com

2017-05-23

積み木アプリを10分で作る

qiita.com

2017-07-23

ハリボテのデモを作る

qiita.com

2017-03-21

f:id:weed_7777:20180130123238p:plain

UWP

Unity 3Dの.NETバージョンが謎すぎる

matsujirushi.hatenablog.jp

2017-06-08

UWPのOCREngineをHoloLensで使ってOCRする

qiita.com

2017-03-07

顔検出する

qiita.com

2017-03-18

Unity/UWPのライブラリ両方使う際のスレッド問題

qiita.com

2017-04-11

f:id:weed_7777:20180130123402p:plain

Unityアセット

リアルの壁や床に反射するレーザーを撃ってみる

qiita.com

2016-12-22

HoloLensで使える地図アセット

qiita.com

2017-12-23

OneDriveからファイルを開く

qiita.com

2016-12-22

f:id:weed_7777:20180130123510p:plain

過酷な使用環境

夜間に使う

digi-x-gen.blogspot.jp

2017-01-24

屋外で使う

digi-x-gen.blogspot.jp

2017-01-23

日中に使う

digi-x-gen.blogspot.jp

2017-01-29

夜間への挑戦

digi-x-gen.blogspot.jp

2017-01-29

暗闇で利用してみた

qiita.com

2017-04-27

f:id:weed_7777:20180130083724p:plain

その他

HoloLensアプリ名を変える

www.weed.nagoya

2017/06/24

WindowsストアにHoloLensアプリをリリースする手順まとめ

2vr.jp

2017年1月30日

安定化平面

Case studyUsing the stabilization plane to reduce holographic turbulence- https://developer.microsoft.com/en-us/windows/mixed-reality/case_study-using_the_stabilization_plane_to_reduce_holographic_turbulence

チュートリアルとまとめドキュメントの紹介

tips.hecomi.com

2017/02/12

HoloLensで低遅延Mixed Reality Captureを使う

qiita.com

2017年12月22日

MacでHoloLens開発

blog.jayway.com

10/14, 2016

ローカライズしてみた

qiita.com

2017年09月15日

Cortanaの使い方

Control Your Microsoft Hololens with These Cortana Voice Controls « HoloLens :: Next Reality https://hololens.reality.news/how-to/control-your-microsoft-hololens-with-these-cortana-voice-controls-0171466/hololens.reality.news

08/13/2016

MRDesignLabsのLunarModuleの遊び方

qiita.com

2017/07/19

HoloLens案件の打ち合わせ時に使ってる動画

www.naturalsoftware.jp

2017-07-19

f:id:weed_7777:20180130083848j:plain

Unity

f:id:weed_7777:20180130083935g:plain

エディタの操作

UnityでVisualStudioをデフォルトのエディタに設定する

qiita.com

一度Prefab化したオブジェクトを元に戻す

qiita.com

マテリアルからテクスチャを削除する

answers.unity.com

f:id:weed_7777:20180130084037p:plain

オブジェクトの操作

オブジェクトの作成と削除

docs.unity3d.com

オブジェクト名からオブジェクトを取得

www.cho-design-lab.com

スクリプトでオブジェクトの親子関係をつくる

sawalemounity.hatenablog.com

同じ名前のオブジェクトをすべて破棄する

answers.unity.com

複数のGameObjectを取得する

yusuke-hata.hatenablog.com

f:id:weed_7777:20180130084126p:plain

LineRenderer

2Dの線を描画する

qiita.com

LineRendererを使ってみる

qiita.com

2つ以上のLineRendererを作成する

answers.unity.com

ParticleとLineRendererで◯めはめ波を作ろう

qiita.com

f:id:weed_7777:20061015010905j:plain

3Dモデルのインポート、メッシュ作成

3Dモデル配布サイト

sketchfab.com

OBJ形式のパリを読み込んで駆ける

qiita.com

モデルをFBXでエクスポートしてUnityにインポートする

www.weed.nagoya

メッシュをスクリプトで書く

blog.applibot.co.jp

f:id:weed_7777:20180130084318j:plain

パフォーマンス

ドローコール(Set pass call)を減らす方法まとめ

nn-hokuson.hatenablog.com

CPUプロファイラでパフォーマンスを改善する

tsubakit1.hateblo.jp

メッシュを軽くする

【Untyアセットアドカレ】Set Pass Callを劇的に減らす「Mesh Baker」の使い方と、HoloLensでの動作結果- Cross Road http://www.crossroad-tech.com/entry/UnityAsset_MeshBaker

GPUインスタンシング

GPUインスタンシングを使ってシェーダーの処理をとても軽くする

docs.unity3d.com

GPU Instancingを試す

tsubakit1.hateblo.jp

Updateマネージャ

Update を高速にするためのマネージャーを作る

unity-michi.com

Update()をマネージャで管理して、重くて遅かったアプリを軽く速くする

www.weed.nagoya

Update()を10000回呼ぶ

blogs.unity3d.com

f:id:weed_7777:20180130084430p:plain

音声再生

音を再生する

Unityで音を再生する- Qiita qiita.com

BGMをループ再生する

【Unity】BGMをループ再生する | 未知の路 http://redfreshet.com/2015/09/13/unity_playbgm/redfreshet.com

2015年9月13日

f:id:weed_7777:20180130084517p:plain

座標系の操作

Objectの回転の基点となるPivotを変更する

portaltan.hatenablog.com

transform.positionの値を変更する

qiita.com

Rotation(Quaternion)をうまく使いたい

spi8823.hatenablog.com

ローカルのpositionをワールドのpositionにする

docs.unity3d.com

f:id:weed_7777:20180130084638j:plain

シェーダー

シェーダーの書き方の基本説明

その2 ShaderLabでUnityシェーダの下地作り http://marupeke296.com/UNI_S_No2_ShaderLab.htmlmarupeke296.com

表面シェーダー

シェーダーの書き方

www.weed.nagoya

特定のメッシュの色を変える

www.weed.nagoya

シェーダで色を変更する

www.weed.nagoya

後からオブジェクトに幾何図形を描きたい時に使えるシェーダ

nn-hokuson.hatenablog.com

Shaderを使ってImageに模様を加算処理する

blog.narumium.net

頂点シェーダー

頂点シェーダに挑戦

www.weed.nagoya

シェーダーで頂点を回転する

Problem in vertex rotation | Unity Community https://forum.unity.com/threads/problem-in-vertex-rotation.103353/forum.unity.com

シェーダーで頂点のローカル座標を取得する

answers.unity.com

シェーダーで頂点のワールド座標を取得する

Object Position in a surface shader? | Unity Community https://forum.unity.com/threads/object-position-in-a-surface-shader.206298/forum.unity.com

SubShader内のタグのリファレンス

docs.unity3d.com

スクリプト

シェーダー中の変数をスクリプトから設定する

How to control values in shader globally? | Unity Community https://forum.unity.com/threads/how-to-control-values-in-shader-globally.104304/forum.unity.com

スクリプトからシェーダに値を渡す

qiita.com

f:id:weed_7777:20180130084741p:plain

その他

イベント関数(Awake、Startなど)の実行順

docs.unity3d.com

Vector3を扱うときによく使うメソッドまとめ

tech.pjin.jp

配列をディープコピーする

Unity C# Deep Copy | Mark Woulfe http://markwoulfe.co.uk/unity-c-helper-functions/markwoulfe.co.uk

シーンの遷移

mynavi-agent.jp

サーバーからローカルに画像を落として利用する

every-studio.com

他のスクリプトの変数や関数を利用する

hiroyukitsuda.com

SetActive()が動かない

stackoverflow.com

Instantiate 後に任意の型にキャストする

qiita.com

C#で配列に要素を追加する

C#で配列に要素を追加するspphire9.wordpress.com

C# の is 演算子と typeof の型判定の挙動の違い

takachan.hatenablog.com

ご参考になれば幸いです。