< ホームへ戻る

3D画像ファイル(.mpo)を閲覧・公開する方法

3D画像を撮影できるカメラが増えてきました。Nintendo 3DSも3D画像を撮影できますね。
Oculus RiftHTC VivePlayStation VRも登場して、VR視聴環境が整いそうです。
ここでは、3D画像ファイルを閲覧したり、公開したりする方法を紹介します。

2016年8月17日 更新

MPOファイルをアニメーションGIF/WebMに変換する機能は、こちら

PC内(ローカル)の3D画像ファイルを並列に表示する

以下のボタンを押して、3D画像ファイル(.mpo)を選択してください。(テスト用3D画像
2枚の写真が表示されるので、平行法交差法で立体に見えます。・・・目が疲れますが。

PC内(ローカル)の3D画像ファイルを並列に表示するページを作る

一番簡単なページのコードを見てみましょう。 テストページ
<html>
<head>
<script type="text/javascript" src="azo_mpo.js"></script>
</head>
<body>
<div id="test_fileselect"></div>
<div id="test"></div>
<script>oMPOLocalParallelViewControl.AddControl('test', 240, false);</script>
</body>
</html>

Web上に3D画像ファイルの並列表示を公開する

3D画像ファイルを、ホームページにアップロードしてみましょう。
(この方法は、ローカルでの動作確認は出来ません。)
一番簡単なページのコードを見てみましょう。 テストページ
<html>
<head>
<script type="text/javascript" src="azo_mpo.js"></script>
</head>
<body>
<div id="test"></div>
<script>oMPOParallelViewControl.AddControl('test', 'DSC00006.MPO', 240, false);</script>
</body>
</html>

PC内(ローカル)の3D画像ファイルをアニメーションで閲覧する

以下のボタンを押して、3D画像ファイル(.mpo)を選択してください。(テスト用3D画像
2枚の写真が交互に表示され、擬似的に立体に見えます。・・・やはり目が疲れますが。

PC内(ローカル)の3D画像ファイルをアニメーションで表示するページを作る

一番簡単なページのコードを見てみましょう。 テストページ
<html>
<head>
<script type="text/javascript" src="azo_mpo.js"></script>
</head>
<body>
<div id="test_fileselect"></div>
<div id="test"></div>
<script>oMPOLocalAnimationViewControl.AddControl('test', 480, 270, 0, 333, true, true);</script>
</body>
</html>

Web上に3D画像ファイルのアニメーション表示を公開する

3D画像ファイルを、ホームページにアップロードしてみましょう。
(この方法は、ローカルでの動作確認は出来ません。)
一番簡単なページのコードを見てみましょう。 テストページ
<html>
<head>
<script type="text/javascript" src="azo_mpo.js"></script>
</head>
<body>
<div id="test"></div>
<script>oMPOAnimationViewControl.AddControl('test', 'DSC00006.MPO', 480, 270, 0, 333, true, true);</script>
</body>
</html>

考察

おまけ

MPO <-> JPEG converter (C言語, C lang) : mpojcnv.zip