!!!lucille 開発ノート wiki *これは lucille 開発ノートである *このノートに書いた内容は 48 時間以内に実装される... といいな * lucille 開発ノートに狂い... もある... lucille 開発ノートは、lucille の開発情報や使い方や技術的な事柄のノートを wiki で管理するものです。 基本的に思いついたことのノートであり、内容はころころ変わったりするので、正確なドキュメントではないことを先ず断っておきます(しかし安定してきたネタはいずれまとめてドキュメント化していこうと思います)。 wiki なのでだれでも自由に書き込めたりしますので、分らないことがあったら [[質問箱]] などに書き込んでみてください。 !lucille これからの予定 次回リリース( バージョン 0.2, コードネーム pulcinella(プルチネルラ) ) は11月頃を予定。内容は、 * RenderMan シェーディング言語のサポート(GI 関数サポート。サーフェスシェーダのみ) * 準モンテカルロ法によるレンダリングへの全面的な移行(はでもやっぱりちょっと無理そう...) * メトロポリス光輸送(Metropolis Light Transport)によるレンダリング らへんです。 lucille にも対応した RIB のエクスポータを用意したいなと考えています。商用モデラは個人では所有していないので、Blender になるかと。なので [blenderman|http://www.geocities.com/gkocov/blenderman/] をベースに、いくつか追加、改善を行っていきたいと考えています。 と思ったけど、昔は存在したらしい blender からの RenderMan 出力レンダリング機能が、また開発し始めているらしい http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=3982 これ待ちかな。 !lucille 良く聞かれる質問と回答 * Q: 全然使えねーよ! * A: lucille はまだまだ開発の初期の段階です。lucille のユーザ対象は、一番がレンダラ書きや研究者、二番目がクリエイターなどの一般ユーザです。lucille は、 lucille 開発日記の内容、私のレンダリングアルゴリズムの実装、およびソースコードを参考にされることを主に置いているので、実際のレンダラとして用いられることは二の次です(lucille の目的は、将来レンダラ書きが増える事を願うことです。しかし、一応普通のユーザに使われることも考えてはいます)。安定して使いやすいレンダラを求めているのであれば、yafray や aqsis、 redqueen(gAUDi) などのすでに良く出来たレンダラあるので、そちらをオススメします。 * Q: なんで RenderMan(RIB) フォーマット? * A: 映画などのハイエンドCGの世界での事実上業界標準のファイルフォーマットです!!!。でも主要なモデラーはほとんどサポートしていないし、エクスポータもフリーではあまりないのが残念な悲しいファイルフォーマットでもあります。 * Q: RenderMan のサポート具合は? * A: lucille は RenderMan インターフェイス(RIB) ファイルフォーマットをサポートしていますが、 lucille は完全な RenderMan 互換レンダラの作成(全 RIB フォーマットの実装)を目的としてはいません。とりあえずは絵を出すための最低限の RIB フォーマットへの対応(Polygon ジオメトリなど) と、サーフェスシェーダのみのシェーダ言語(バージョン 0.2 で搭載予定)をサポートします。より詳細は [RIB 実装状況|http://lucille.sourceforge.net/ribstatus.html] をご覧ください。RenderMan 互換レンダラを求めているのであれば、 aqsis, 3delight, pixie などの優秀な RenderMan 互換レンダラがすでにありますのでそちらを利用されることをオススメします。 * Q: グローバルイルミネーションのレンダリング時間ってどれくらい? * A: lucille では、基本的に画面のサイズとアンチエイリアスのサンプル数に線形に比例してレンダリング時間が増えます。一般的な簡単なシーン(256x256 画像サイズ, 1x1 アンチエイリアス, ノイズ高)で数分から数十分、真に高品位(1024x1024 画像サイズ, 4x4 アンチエイリアス, ノイズ低) で数時間というオーダーでしょうか。商用のレンダラだとこれが 10 倍は高速にレンダリングできるでしょう(高品位でも数十分でレンダリング) 。少ないレンダリング時間で品質の高いレンダリング結果を得ようとするのは、よほどレンダラの内部構成を理解していないと難しいです(私も推定するのは困難です)。なのでなるべく小さい画面サイズでレンダリングを繰り返して、納得がいったら大きいサイズでレンダリングすることを勧めます。また、 lucille ではレンダリング予想時間が表示されるので、それを参考にするのもよいと思います。 ! RIB エクスポータ 実際にモデラから RIB を出力するときに必要な、RIB エクスポータのリストです。 * [[RIB エクスポータ]]