大学のCGの講義で「OpenGLとGLUTを使って何か作れ」という課題が出たので作ってみました.
オープンソースのクロスシミュレータ(布シミュレータ)として公開します.
何ができる? †
風にゆれる布や,布にボールをぶつけた時の挙動を見る事ができます.
- マウス
左ボタンでドラッグすると,ドラッグした方向に向かって玉を発射します.
- 右クリックのメニューから,
- 表示方法
- 布の種類
- 風の強さ
- 布が破けるかどうか
を変更する事ができます.
実行ファイルとソースコード †
cloth.zip (glut32.dllを追加しました)
OpenGLとGLUTが使える環境ならコンパイルできます.
(今の所,cygwinでコンパイル可能な事を確認.Linuxでも多分OK)
Windows用の実行ファイルも入っています.
スクリーンセーバー †
スクリーンセーバも作ってみました.
入力無しでもボールが飛び出します.
clothscr.zip (glut32.dllを追加しました)
動作確認 †
自分のマシン以外で動作する事を確認していないので,動作確認をしていただけると嬉しいです.
コメント †
- すごーいおもしろいーい。くまもこういうの作ろうと思ってたのに〜 -- ( ・(ェ)・ )
- ありがとうございます^^ まだまだ,いくらでも改良の余地があるので,ぜひくまさんにも挑戦していただきたいです. -- Safii
- もっと単純な「ひもシム」もお願いします。 -- うわ
- うわさんがプログラミングの経験があれば,布を2重ループで作っている部分を1重にして,lineで表示するだけで,それらしく動くのではないかなと思います. -- Naoki
- 日本にはレベルの高い大学生っているんですね、ソースコードすげぇww -- 某大学生
- ありがとうございます.今年から社会人やっています.社会人すげぇww -- Naoki