[開発ログ]Ruby/Tk3D 座標変換
簡単なプログラムだが座標変換から2D投影までは行うことが出来た。
TkcPolygonによって三角形を表示しているが、現状だと100枚がいいところだ。最適化は行っていない。
作っていて気がついたがまだ機能が必要だ。
- ポリゴン単位のZソート
- Zクリップ
- 表裏の判定
- 平行光源による光源計算
これを組み込むとさらに重くなりそうだが、この辺はC言語で書き直して拡張ライブラリに出来るので、拡張ライブラリで最適化すれば追加機能に関しての描画負荷(数百ポリゴンなら)はゼロに近い。