2007-02-22から1日間の記事一覧

likely/unlikelyマクロ

http://kratcode.wordpress.com/2006/02/09/likelyunlikely-gcc-extensions/GCCの__builtin_expect拡張のラッパーマクロ。分岐の起きやすさを記述してやることによって効率的なコードを生成する。Linuxカーネルのコードを読んでると良く出てくるこのマクロ。…

現在のMaterial+BSDFシステムメモ

ShadeTreeパーシング実装に向けて現状整理。設計したのが去年の6月らしく、あんまり覚えてない。大きくかかわってくるのが2つのクラス Material (src/renderer/Material.h) 主なメンバ関数 evalBSDFxCOSxPI を計算する。 sampleBSDFxCOSxPI 入射方向の重点的…

PBSDesigner: セーブ・ロード完成