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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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.7k
画像処理から始めるコンピュートシェーダ / 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
720
Other Decks in Technology
See All in Technology
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
3
560
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
430
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
510
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
560
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
180
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
3
840
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
180
入門!AWS Blocks
ysuzuki
1
190
水を運ぶ人としてのリーダーシップ
izumii19
4
1k
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
130
Lightning近況報告
kozy4324
0
220
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
880
Featured
See All Featured
Docker and Python
trallard
47
3.9k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
260
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Unsuck your backbone
ammeep
672
58k
Optimizing for Happiness
mojombo
378
71k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Everyday Curiosity
cassininazir
0
240
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
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