大学時代にOpenGLを使って遊んでました.その際に作ったプログラムをローカルで腐らせるのは忍びないので,GitHubにでも押し込んでおきます.

リポジトリ

https://github.com/Tebasaki314/GLUT-Learning-Programs

使い方

1. 各種インストール

Gitのインストール

Gitをインストールしましょう.Ubuntuでは以下のコマンドでインストールできます.何か聞かれたら,yで返事します.

$ sudo apt install git

GLUTのインストール

GLUTをインストールしましょう.GLUTは枯れた技術ですが,CGの基礎を学ぶにはもってこいではないでしょうか? 就職したいならUnityを勉強しましょう!

$ sudo apt install freeglut3 freeglut3-dev

開発環境のインストール

Ubuntuを使っているなら,普通インストール済みでしょうが,一応書いておきます.

$ sudo apt install build-essential

2. リポジトリをクローンする

作業用ディレクトリに移動します.以下に例を示します.

$ mkdir workspace
$ cd workspace

以下のコマンドで私の押し込んだソースコードをローカルにもってこれます.

$ git clone https://github.com/Tebasaki314/GLUT-Learning-Programs.git

ソースコードのあるディレクトリに移動しましょう.

$ cd GLUT-Learning-Programs

3. コンパイルして実行する

例えばwalk.cppならば,以下のコマンドでコンパイルできます.それ以外もwalk.cppの部分をコンパイルしたいソースコードに書き換えてください.

$ g++ walk.cpp -lglut -lGLU -lGL -lm 

実行は以下のコマンドです.

$ ./a.out

実行結果のスクリーンショット

walk.cpp

walk

3dof-arm.cpp

3dof-arm

おわりに

過去の遺物ですが,参考になると嬉しいです.

著作権はたぶん教えてくださった先生方がお持ちのような気もしますが,問題あればご連絡ください.

参考

GLUTを勉強したい方は以下のサイトが鉄板です.