2010年1月13日水曜日

LuxRenderのOpenCL対応状況

公式フォーラムのこちらのスレッドでLuxRenderのGPGPUやOpenCLへの
対応について議論されていたのですが、 昨年末あたりから試験的な実装が
かなりの勢いで進んでいてびびる。

あまりの進捗の早さにここの記事にするタイミングを測りかねていたら、
いつの間にか年が開けている今日この頃。今年もたまに更新する感じで。

気づけば公式ドキュメントにもLuxrender and OpenCLという項目が追加され
LuxRenderのOpenCLとGPGPUの利用に関しての現状がまとめられています。

今のところ、OpenCLで実装された幾つかのサンプルコードが動いているようです。

その中でも興味深いのはSmallLuxGPUというサンプル。
名前の通りLuxRenderのコードをベースに一部の機能をGPUで実行出来るように
OpenCLで実装された簡易レンダラのようです。レンダリング画像も掲載されています。

開発者のDavid Bucciarelli氏のページでソースコード、Linux64bit版とwin32bit版の
バイナリも公開されています。OSX版も上記スレッドでアップされています。
当然GMA950では動きませんでしたがw。

OpenCLを利用したアプリが出てくるのはまだまだ先のことだろうと思っていましたが
意外にも身近なところで、しかも想像以上に早く出てきそうです。

blender2.5系やFreestyle統合などもあり、楽しみな一年になりそうです。


---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手