fp10teapot
Alternative content
FlashPlayer10はネイティブで行列演算と三角形描画(テクスチャフィルあり)ができるそうなので、調子に乗ってやりすぎてみた。
注:OpenGLデモではありません(w
- Flex 4 SDK 夜間リリースを使用
- Graphics.drawTriangles / Vector<...> / Matrix3D
- テクスチャ奥行き補正あり
- ベジェ曲面でユタ・ティーポットを生成(GLUTのティーポットを移植)
- 頂点数 800
- 三角形 1024
- 照明 1 (拡散反射光と鏡面反射光を加算)
- 色/照明/反射を3パスでレンダリングし、ピクセル合成
- 照明効果をグーローシェーディング
- フルポリゴンZソート
- Zソート絞込みのための早期カリング
これでもう最適化しきってあると思います。けっこう重いね。
ソースコード付きダウンロード
ご意見ご感想はこちらまで。