2011年4月18日月曜日

にきち


 三角形描画のスキャンラインループを
floatから固定小数点数にするだけで20FPS -> 45FPSになった。ちょろい! 
最適化かけたら30FPS -> 60FPSに。
 320x240の解像度だと三角形320個ほどレンダリングできそう。開発環境では。
ノートPCだとどうかなーと準備してたらノートPCが再起動地獄に陥ってた。
おのれWindowsUpdate。セーフモードでシステム復元したがなおらねえや、知らね。
 それからuvの範囲外参照を回避するべく、
if文で範囲外になったらループ終了するのと、
論理積でむりやり範囲内に収めるのと二つ実装していたが、
後者のほうが早いみたい。分岐予測云々か。

0 件のコメント: