テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル


log

2011.12.10 Javascript:WebGLをエミュレート

近頃HTML5界隈で注目を寄せている(?)CanvasとWebGLという代物。自分のサイト
にも導入したいなあと思いつつも、実際は対応ブラウザが少ない状況ということで保留に
していました。「Canvasだったらexcanvas.jsでエミュレートできるけどWebGLだと無理
だし。実際に普及するのは2~3年後くらいだろうな。」と思ってましたが、調べてみると
なんとあるんですねこれが。

JebGLというちょっと名前をもじっただけのネーミングですが苦笑。Javascript+Javaで
WebGLをエミュレートしているみたいです。…す、すげぇ。。
内部的にはJavaからOpenGLを使用するJOGLを使用しているということだったので、
「え?それだと別途インストールがいるんじゃないの?」と思いましたが、必要なJarやJNLP
ファイルをサーバーに設置すれば別途インストールがいらないことが分かりました(おそらく
Minecraft当たりもこの辺の手法を使ってるんだろうなと邪推してみたり)。

ちなみにJebGLはまだ開発途中といった段階なので、FPSを下げて描画してもクリア処理
だけは60FPS分更新するために画面がちらつくといったRedrawバグが発生していたり、
自分の環境ではJarディレクトリをデフォルトURL以外に設定すると正常に動作しない問題
が発生したりしましたが。プラグイン等のインストール無しでお手軽に触れるのがWeb3D
の何よりの強みだと思うので、JebGLには今後期待したいところです。

とりあえず、現段階でもWebGLの機能はほとんどカバーできていることが分かったので
CGSNSのような3Dビューアのちらつきが起こらない版を作ろうかなと考え中です。

comment

たけなか 2011.12.10-21:34 Edit

昨日はバルスでもちきりでしたか笑。
://matome.naver.jp/odai/2132347987406887001

自分も「多分ネットでみんなバルスって書き込んでるだろうな」って
思いながら観てましたが。予想通りというか、これは通例みたいですね。
ちなみにラピュタは前半の静寂な空気感が好きだったりします。

おちゃっこ 2012.01.02-09:11 Edit

あけましておめでとうございますー。
たけなかさん、連絡したいことがあるのでメールくださいー。