SchemeのOpenGLで流体力学なデモを書いてみた
- Ypsilonを試すため、C言語とOpenGLで書かれたコードをSchemeに移植してみた。
- Ypsilon用 http://garakuta-okiba.googlecode.com/svn/trunk/fluid/ysmoke.scm
- Gauche用 http://garakuta-okiba.googlecode.com/svn/trunk/fluid/gsmoke.scm
- 双方とも 1〜2 fpsだった。元のC言語のは 70 fpsだった。
- OpenGLの関数名が、YpsilonだとglBegin, glVertex2fと元に忠実なのに対して、Gaucheだとgl-begin、gl-vertexと、Scheme風になっているところに、思想の違いがあるかもしれない。
- 参考
- (PDF) Real-Time Fluid Dynamics for Games by Joe Stam, at GDC2003.
- Cowboy Programming » Practical Fluid Mechanics