Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2004-06-09

[開発ログ]Ruby/Tk3D 座標変換

簡単なプログラムだが座標変換から2D投影までは行うことが出来た。

TkcPolygonによって三角形を表示しているが、現状だと100枚がいいところだ。最適化は行っていない。

作っていて気がついたがまだ機能が必要だ。

  • ポリゴン単位のZソート
  • Zクリップ
  • 表裏の判定
  • 平行光源による光源計算

これを組み込むとさらに重くなりそうだが、この辺はC言語で書き直して拡張ライブラリに出来るので、拡張ライブラリで最適化すれば追加機能に関しての描画負荷(数百ポリゴンなら)はゼロに近い。