>>2013年01月25日Ptexお久しぶりです。今回はJavaScriptの準備が間に合わなかったので、JavaScript以外のお話をしたいと思います。今回はそちらの技術の簡単な紹介をしたいと思います。最近はリアルタイムの3D映像もプリレンダーに負けないくらい高品質なものになってきました。これはシェーダという機能の実装に伴い、従来はプリレンダーで使われていた様な手法がリアルタイムに取り入れられたというのが大きいのでは無いでしょうか。オープンソースの新しいテクスチャ手法の"Ptex"の紹介をしたいと思います。Mappingという名前の通り面毎にテクスチャマッピングを行う手法です。UV展開は不要で(UVは面毎に自動生成されます)テクスチャのつなぎ目を強力に軽減する仕組みを持っています。複数のチャンネルのデータ(スペキュラとかカラーとか)を一つのファイルで扱えます。詳しくは以下に論文があります。常套手段のテクスチャの使い回しによる節約が出来ない為、まだまだハードウェア制限的に現実的ではありません。(bake用の高品質データを作るのには都合が良さそうです)Ptexをサポートしている3Dツールも増えてきている為、3Dアーティストの方は試しに使ってみた方もいるのではないでしょうか。残念ながら私はまだ使っていません。ペイントは3D-Coatユーザーなので出来るのですが、レンダリング出来るソフトを持っていないのですよね。ProjectMessiahがサポートしてくれたら是非試したいです!尚このPtexをなんとリアルタイムで動かすデモを2011年にnVidia社が行っています。テクスチャサイズ278MBは凄い...ですね。同じように映画で使われていた技術では、Catmull-Clarkもついにオープンソース化されました。いつかゲームでも採用されるかもしれないですね。未来の技術としてこういった手法にも目を向けていきたいと思います。リアルタイム3Dの世界に映画で使われていた手法が取り入れられてきて、3DCGを使った映画は将来的にリアルタイムで描画されるようになるかもしれないかと思うとわくわくします。次回はJavaScriptネタが書ければと思っています。31最近の記事(12/04)ヘキサドライブ日記、お引越しのお知らせ(11/28)手軽に作詞作曲を。