読者です 読者をやめる 読者になる 読者になる

迷路の中を歩く(Ruby)

ひとつ前の記事で迷路を生成したので、その中を歩いてみるプログラムを書きました。OpenGL を使っています。 赤い床のマスがゴールです。"v" で左回転、"b" で右回転、スペースで前進します。迷路は実行のたびに新たに生成されます。 ぐぐってみても意外とこ…

OpenGLの座標系覚書き

OpenGL の五つの座標系 ローカル座標系(オブジェクト座標系、ボディ座標系、モデリング座標系) ワールド座標系 視点座標系(ビュー座標系) 投影面座標系(クリップ座標系、表示範囲) ウィンドウ座標系(スクリーン座標系、ビューポート) 我々がコマンド…

OpenGL のラッパーモジュール Opal を書いた(Ruby)

Ruby で OpenGL 遊びをしているうち、同じことを繰り返し書くのに飽きたので、せっかく Ruby を使っているのだから少しだけ Ruby っぽくするラッパーモジュール「オパール Opal」を書いた。Gem 'OpenGL' は、C言語のコードを移植するには便利なのだが。なお…

OpenGLで三次元表示(Ruby)

詳しくはこちら。下は画像キャプチャして GIFアニメにしたもの。ぐるぐる回っています。

OpenGLでGIFアニメ(Ruby)

OpenGL の画像キャプチャ(参照)を使って、簡単な GIFアニメを作ってみました。 Ruby で書いたソースはこことここ。 GIFアニメは、Web サービスなどで簡単に作れます。例えばここ。 キャプチャされた画像は bmp ファイルなので、これを使って jpg 画像へ一…

OpenGL のウィンドウを bmp 画像ファイルとして保存する(Ruby)

Ruby で OpenGL のウィンドウ・キャプチャをしようと苦労していたのですが、すばらしいライブラリを発見して成功しました。ウィンドウを BMP ファイルに落とします。Ruby で OpenGL を使うことについては、ここが参考になれば幸いです。RubyでBMPファイルを…

Ruby で OpenGL

Ruby でも OpenGL が使えるようですが、日本語ではぐぐっても古い情報が多いので、できるかやってみました。Linux Mint 17.2, Ruby 2.2.3 で確認しました。'OpenGL' という Gem(公式HP)を入れればいいのですが、その前に Linux の OpenGL 関係のライブラリ…