Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HoloLensでImage-Based Lightingを試してみた話 / Image-Ba...
Search
sotanmochi
October 13, 2017
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HoloLensでImage-Based Lightingを試してみた話 / Image-Based Lighting demo for HoloLens application
xRLT vol.1 のLT資料
sotanmochi
October 13, 2017
More Decks by sotanmochi
See All by sotanmochi
URP/HDRPを使ったVRM対応アプリの開発方法 / VRM Importer Extension
sotanmochi
0
1.8k
画像処理から始めるコンピュートシェーダ / Introduction to Image Processing using Compute Shader
sotanmochi
2
2.7k
Diminished Reality 入門 / Introduction to Diminished Reality
sotanmochi
2
9.5k
Unityでテクスチャにお絵描きするための線分描画アルゴリズムの話 / Line drawing algorithm using fragment shader
sotanmochi
2
4k
MagicOnionでマルチプレイゲームを作ってみる / Introduction to developing multiplayer games using MagicOnion
sotanmochi
1
2.6k
SmartRig Bipedを使ってみよう / Introduction to SmartRig Biped
sotanmochi
0
3.5k
VRMを使ったAR/MR撮影ツールを試作開発してみた話 / Prototype of Mobile Mixed Capture
sotanmochi
0
1.8k
リアルとバーチャルの融合によって越えられない壁を壊す / TechCafe vol.8 LT
sotanmochi
0
300
ユニティちゃんと鬼ごっこができるMRゲームと戦術位置解析システム / Mixed reality game and tactical position analysis
sotanmochi
0
730
Other Decks in Technology
See All in Technology
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
820
そのドキュメント、自動化しませんか?
yuksew
1
300
世界、断片、モデル。そして理解
ardbeg1958
1
130
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
290
DatabricksにおけるMCPソリューション
taka_aki
1
280
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
570
AI Driven AI Governance
pict3
0
490
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
290
Kaggleで成長するために意識したこと
prgckwb
2
420
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
240
発表と総括 / Presentations and Summary
ks91
PRO
0
140
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
410
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
340
Un-Boring Meetings
codingconduct
0
350
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
300
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
Paper Plane
katiecoart
PRO
2
52k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
340
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Prompt Engineering for Job Search
mfonobong
0
380
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Designing Experiences People Love
moore
143
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Transcript
HoloLens で Image-Based Lighting を 試してみた話 2017/10/13 Soichiro Sugimoto sotan(@sotanmochi)
自己紹介 ニックネーム: sotan 平日の仕事 : 業務系のWebアプリケーション開発など 興味あること: Mixed Realityコンテンツに関する研究開発 2017/10/13
2
HoloLensでImage-Based Lightingを試してみた(デモ動画) 2017/10/13 3 https://www.youtube.com/watch?v=aGi9VFo1JIU
デモ動画について要点解説 アプリ実行時の環境に合わせたライティングを実現できた • 周りの景色が映り込んでいる (鏡面反射成分) • 照明によって物体の色が異なって見える (拡散反射成分) 2017/10/13 4
一体何のために?なぜ? 物語世界のキャラクターと一緒に遊びたい! ディスプレイの向こう側から現実空間(物理的空間)に来てほしい! 2017/10/13 5 「現実空間との親和性」や「実在感」が足りない…
Mixed Realityコンテンツで実在感を表現するために 高い実在感を持たせるために何が必要か? 2017/10/13 6 • 現実空間(物理的空間)との相互作用 • 衝突判定 •
移動・ナビゲーション • ライティング • キャラクターを生き生きとさせるアニメーション • 空間音響(立体音響) • 音声による対話 • 触覚フィードバック などが考えられる
Mixed Realityコンテンツで実在感を表現するために 高い実在感を持たせるために何が必要か? 2017/10/13 7 • 現実空間(物理的空間)との相互作用 • 衝突判定 •
移動・ナビゲーション • ライティング • キャラクターを生き生きとさせるアニメーション • 空間音響(立体音響) • 音声による対話 • 触覚フィードバック などが考えられる
物理的空間の光をどうやって作用させるか? 2017/10/13 8 天球モデルに 全天周画像を投影する IBL用の環境マップを更新 360度カメラを使って 背景画像を取得 User Object
https://docs.unity3d.com/jp/560/Manual/ReflectionProbes.html
システム構成 2017/10/13 9 RICOH THETA S 無線LAN親機 Raspberry Pi 3
+ モバイルバッテリー Microsoft HoloLens HoloLens + THETA S + Raspberry Pi 3 USB接続 Wi-Fi接続 Wi-Fi接続 無線LAN親機 Buffalo WMR-433W-BK
アプリケーション側の実装 2017/10/13 10 https://www.assetstore.unity3d.com/jp/#!/content/8880 • 詳しい内容は本資料のAppendixを参考にしてください • サンプルプロジェクト(https://github.com/sotanmochi/IBLHoloDemo) Skyshop +
環境マップをリアルタイムに更新するスクリプト
今後の課題 • ケーブルレス化 • RICOH THETA V と連携して実現したい (Wi-Fiクライアントモード、プラグイン開発) •
パフォーマンス向上 • HoloLensでは限界があるかもしれない・・・ • HoloLens + Backpack PC ? • HDR画像への変換による写実性の向上 • 画像処理系の最新研究を調査中 2017/10/13 11
ありがとうございました
Appendix
Image-Based Lightingするためのツール 2017/10/13 14 Reflection Probe • LDR/HDR画像を利用可能 • 鏡面反射(Specular)のみ
• Standard Shader https://www.assetstore.unity3d.com/jp/#!/content/8880 Marmoset Skyshop • LDR/HDR画像を利用可能 • 鏡面反射(Specular)と拡散反射(Diffuse) • SkyshopのIBLシェーダー
アプリケーション側の実装詳細 2017/10/13 15 レスポンスからMJPG画像取得 天球モデルの回転を更新 天球モデルに 全天周画像を投影する RenderToCubemap Resources.UnloadUnusedAssets(); (メモリリーク対策)
Reflection Probe 更新 (realtime via script) Raspberry Piへリクエスト送信 THETA S Liveストリーミングモードで起動 Raspberry Pi 3 MJPG-Streamerを実行 IPアドレス固定 HoloLens側のメイン処理 天球モデルに全天周画像を投影する Sphere100.fbx 全天周画像用の天球モデル(法線内側向き) https://www.dropbox.com/s/u5b2uejauh38lvq/Sphere100.fbx Theta Shader Pack http://stereoarts.jp/ThetaShaderPack_20150926.zip ※ SkyshopでなくReflection Probeの場合 MJPG画像の取得 UnityでTHETA SのWifiストリーミングをする手法メモ http://noshipu.hateblo.jp/entry/2016/04/21/183439 球面調和関数展開(SH展開)の 係数を更新 参考情報・利用したアセットなど MJPG-Streamerで スナップショット画像を返す
Reflection Probeを使う場合のQuality設定 2017/10/13 16 デフォルトのFastest設定だとRealtime Reflection ProbesがOFFになっているのでONに変更
None