Spiral galaxy simulation Simulation of a spiral galaxy using the density wave theory. Check it out
OpenGLで何がしか書くときにはGUIとOpenGLを連結する部分でいわゆるボイラープレートコードが大量発生するのでそれをライブラリ化してみた。 OpenGLのControllerクラスを規約に沿って作ることで各種GUI間で使い回しができる設計。 http://pypi.python.org/pypi/glglue/ https://github.com/ousttrue/glglue glut, tkinter, wxPython, pyQt, (pyGame)に対応しております。 あと2つ、pyGtkとctypesによるwin32api直接たたきがあるのだけど pyGtkの方はWindowsの方でpyGtkGlExtを調達できなかったので断念。 ctypesの方は実験コードまでは作ったのでそのうち更新予定。 追記 glglue.sampleをパッケージに含めるのが漏れていたことの修正
[,h200] 前回C言語で書いたコードをPyOpenGLとPILライブラリを使って書いてみた。PILを使うと前回と異なりpng形式だけではなくbmp,jpeg,tiff形式などPILの対応する形式であれば何でも保存できる。 使い方は同じで、コードをコピペして適当な場所でcapture関数を呼び出せば使える。 やっぱりpython使うと簡潔でいいなあ。 from PIL import Image from PIL import ImageOps def capture(): width = glutGet(GLUT_WINDOW_WIDTH) height = glutGet(GLUT_WINDOW_HEIGHT) # キャプチャ glReadBuffer(GL_FRONT) glPixelStorei(GL_UNPACK_ALIGNMENT, 1) data = glReadPixels
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く