ruby-opengl で GLExcess
数学関数の拡張ライブラリを書くのにも少々飽きました。というか ruby-opengl で遊ぶつもりだったはずなのに、どんどん目的から離れてますね…
そのようなわけで、GLExcess の Ruby 移植をして遊ぶことにしました。 とりあえず癒し系の Scene 9 から。
ruby-opengl 自体は特に問題になることもなく移植できました。 それよりは元のソースコード(C++)の変数未初期化が原因で、パーティクルの挙動がオリジナル版と一致しないというバグに悩みました。
Ruby 1.8 と 1.9 での動作を確認しています。両者の比較をしてみるのも面白いかも。
そしてせっかく作った RMath ライブラリは一切使ってないわけですが何かorz