汎用スライス手法の...
TRANSCRIPT
![Page 1: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/1.jpg)
汎用スライス手法の汎用スライス手法の開発と提案開発と提案
/ 理化学研究所
高幣 俊之
![Page 2: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/2.jpg)
全天周コンテンツをドームに投影
リアルタイムコンテンツリアルタイムコンテンツプリレンダーコンテンツプリレンダーコンテンツ
• プラネタリウムソフト• スペースエンジン• …
• 全天周画像• 全天周ムービー
![Page 3: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/3.jpg)
ドームスクリーンに格子を投影
![Page 4: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/4.jpg)
ドームスクリーンに格子を投影(歪み補正後)
![Page 5: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/5.jpg)
投影の重なる部分は明るくなる
![Page 6: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/6.jpg)
投影補正された全天周コンテンツ
![Page 7: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/7.jpg)
スライスとは?
全天周映像コンテンツを
• 投影による歪みの補正(歪み補正)と
• 投影の重なる部分の輝度補正(エッジブレンディング)
を施してプロジェクタごとの映像に切り分ける処理のこと
全天周コンテンツ
スライス処理
スライス処理
![Page 8: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/8.jpg)
デジタルプラネタリウムでの上映には
必要不可欠!!デジタルプラネタリウムでの上映には
必要不可欠!!
![Page 9: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/9.jpg)
スライスに影響する要素
• スクリーン形状 (平面か?曲面か?)
• プロジェクタの台数と配置 (位置・向き)
• プロジェクタの仕様 (画角、レンズ歪みなど)
全天周コンテンツ
スライス処理
スライス処理
シアター固有の投影補正パラメータシアター固有の投影補正パラメータ
![Page 10: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/10.jpg)
コンテンツによるスライス処理の違い
リアルタイムコンテンツリアルタイムコンテンツプリレンダーコンテンツプリレンダーコンテンツ
• 毎秒数十回の描画が必要• プロジェクタ/PCごとに
投影範囲のみをレンダリング• リアルタイムにスライス
• Cubic / Dome Master 形式
• 事前に時間をかけてスライス
![Page 11: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/11.jpg)
スライシング標準化の必要性
• 投影補正パラメータの定義やスライスツールがバラバラで、互換性が無い
• リアルタイム用の標準的スライシング手法は確立されていない
• 自分の手でシアターを構築したい
• 独自のリアルタイムコンテンツも利用したい
• 他のシアターとも全天周コンテンツを共有したい
• ドーム以外の様々な形式のスクリーンに投影したい
→ 汎用スライシング技術の開発と標準化→ 汎用スライシング技術の開発と標準化
![Page 12: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/12.jpg)
CAVEスクリーン
平面スクリーン
ドームスクリーン
スライシング用パラメータの定義
投影補正パラメータ
1. 視界範囲定義
2. Distortion Map3. Blending Map
ひとつの全天周コンテンツを様々な環境で上映可能
![Page 13: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/13.jpg)
リアルタイムスライシング
PC
1. 視界範囲定義1. 視界範囲定義
2. Distortion Map2. Distortion Map 3. Blend Map3. Blend Map
通常出力 歪み補正後 エッジブレンディング
補正後
![Page 14: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/14.jpg)
Projection Designer
• シアターでの投影環境を設計するためのツール
• 任意形状のスクリーン/任意数のプロジェクタに対応
• スライス(歪み補正とエッジブレンディング)に必要な投影補正パラメータを出力する
• オープンソース
![Page 15: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/15.jpg)
4D2Uドームでの投影設計
• 13台のプロジェクタ (前方立体5x2、後方3)
投影レイアウト(平面図)
投影レイアウト(透視図)
![Page 16: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/16.jpg)
コンテンツ変換ワークフロー
全天周コンテンツ
スライス処理
スライス処理
シアター固有の投影補正パラメータシアター固有の投影補正パラメータ
ProjectionDesigner
ProjectionDesigner 投影補正パラメータは
他のツールや自動補正技術、ベンダーから入手した情報を元に作成したものでも良い
投影補正パラメータは他のツールや自動補正技術、ベンダーから入手した情報を元に作成したものでも良い
![Page 17: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/17.jpg)
スライスツール(スライサー)の開発
リアルタイムコンテンツリアルタイムコンテンツプリレンダーコンテンツプリレンダーコンテンツ
Cubic Movie ConverterCubic Movie Converter• Cubic / ドームマスター 形式に対応• 単体アプリケーション版 /
AfterEffects plug-in 版 (開発中)
ソースコードを持っているか?
yes no
開発者用キット
GLRC libraryGLRC library OpenGL置換DLLMusashiMusashi
OpenGL 3D アプリケーション?
yes
![Page 18: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/18.jpg)
スライサーの利用例:4D2U立体ドーム
プリレンダーコンテンツ:
全天周ムービー全天周ムービーリアルタイムコンテンツ: MitakaMitaka
ProjectionDesignerによる
投影補正パラメータの調整
ProjectionDesignerによる
投影補正パラメータの調整
![Page 19: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/19.jpg)
• 画像/ムービーのリアルタイム変形再生 (based on glsp)
• オンライン素材を使った上映に
• AJAX/DHTMLベースのWebアプリケーションに
• Google Earth はドーム投影できるか?
リアルタイムスライスの応用例
• ドーム環境でWebブラウザを利用 (based on uBrowser)
• 前準備無しの上映に• コンテンツの試写に• 投影調整テストに
![Page 20: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/20.jpg)
その他のシアター上映支援ツール
複数台PCを利用してのシアター上映用に
• 状態同期ライブラリ
• 遠隔プログラムランチャ
• 遠隔同期ムービープレーヤー
などを開発
![Page 21: 汎用スライス手法の 開発と提案orihalcon.jp/documents/archives/slicing.pdfスライスに影響する要素 • スクリーン形状(平面か?曲面か?) •](https://reader033.vdocuments.site/reader033/viewer/2022061004/60b2b51f5cfd1c0e565377a7/html5/thumbnails/21.jpg)
まとめ
• 汎用的なスライス手法の開発と仕様定義
• リアルタイム/プリレンダーコンテンツ用のスライサーツールの開発
• その他の上映支援ツールの開発
• すべてのソフトウェアはオープンソースで公開
デジタルドームおよび様々なシアターでの全天周コンテンツの普及に期待