2007-01-10から1日間の記事一覧

謎サンプラー読み終わった

あー、なるほどねって感じ。こんなに単純な方法でうまくいってしまうのか半信半疑。さて、メールを書きますか。

早いThread Local Storage

をMSVCでも使えないだろうか。GCC拡張でスレッドローカルにしてやると一般的なアーキテクチャ(x86とか)ではAPIコールなしで爆速で動くらしいとBinary Hacksで読んだ気がする。吐いたアセンブリまだ見てないので本当かどうかは自身ないが。

Pathクラスの元ネタ

久々にAdvanced Global Illuminationを引っ張り出して読んでたら思いっきり載ってた。そりゃオブジェクト指向言語でレンダラ書いてたら誰でも考えるか。でもあの実装だとマルチスレッド化できないのよねぇ。

ベクトル関数に対しての重点的サンプリング

重点的サンプリングでは効率的に積分値を求めるために元の関数の形に近い関数分布からサンプリングを行う。 この際、BRDFや環境マップ等、出力が一次元でない関数に対してサンプリングが必要な場合が多々ある。 一般的にはRGBの平均値を取って、その平均値に…

近況

謎環境マップサンプラーのソースを読んでます。詳細を書くのは避けておく。