小ネタ 2011-005

3D画像を使った15パズルを作ってみる

3D液晶を搭載したAndroidケータイとか出てきていて、3D表示のアプリの自作も可能になっている。
裸眼立体視なソフトを試しに作ってみたいと思って、とりあえず簡単そうな15パズルあたりを作り中。(2011-01-26)


1. 3D画像を使った15パズルを作ってみる(JavaScript)

 とりあえず、アナグリフ(赤青)画像を使った15パズルをJavaScriptで作ってみた。ネットで拾った元ソースを改変して作っただけだったりするけど。LYNX3D用のアプリで裸眼のを作りたい。(2011-01-26)





 
 LYNX-3Dで表示させてみた

 以下のソースと画像を利用しています。
 15パズルfor JavaScript - http://www.bb.em-net.ne.jp/~okayama/j-tako/js/game/15pz/15pz.html
 APOD 2010 June 19 Stereo Itokawa - http://apod.nasa.gov/apod/ap100619.html

 ちなみに小惑星イトカワの画像の動画版もあるので、もし可能であれば動画を分割してスライドパズルを作りたいと思った。
 小惑星イトカワの3D動画


2. Androidアプリ版を作ってみた

 上記のパズルのAndroidアプリ版を作ってみた。(2011-02-17)
 
 [ PuzzleGame.apk (download) ]

 アナグリフ方式(赤青メガネ方式)の立体視画像を使った15パズルのアプリである。
 LYNX 3Dは裸眼立体視に対応しているので、このアプリを裸眼立体視に作り替えたい。

 参考書: Android 1.5 プログラミングバイブル (布留川英一)


3. シャープの3D液晶Androidケータイ専用Androidアプリ版を作ってみた

 シャープの裸眼立体視3D液晶Androidケータイ専用Androidアプリ版を作ってみている。(2011-02-21)
 
 3D表示した画面

 
 デバッグ用に2D/3Dの切り替え機能もつけている。2Dだと、サイドバイサイド方式で左右に並んでパズル画面が表示される。



4. シャープの3D液晶Androidケータイ専用Androidアプリ版で、3D動画風のパズルにしてみた

 小惑星イトカワの3D動画を使って、動画をバラバラにして組み立てる15パズルにしてみた。(2011-02-26)
 

 [ ソースコード android-3d-15puzzle-src.zip (download) ]

 ちなみに、今日2月26日は、ニンテンドー3DSという3Dゲーム機の発売日である。
 昔、DSでマジコンを使って自作ソフトを作ってみたりしていた。
 3DSでもソフトを作ってみたいが、マジコンは違法コピーゲームの温床になっているので、使いたくないので自分は手を出すのをやめてしまっている。
 DSi用のDSiWareでBASICが3月9日に発売されるらしいが、将来3DSで3D対応のBASICが出てくるのを期待したい。