大学のCGの講義で「OpenGLとGLUTを使って何か作れ」という課題が出たので作ってみました.
オープンソースのクロスシミュレータ(布シミュレータ)として公開します.

cloth.png

何ができる?

風にゆれる布や,布にボールをぶつけた時の挙動を見る事ができます.

  • マウス
    左ボタンでドラッグすると,ドラッグした方向に向かって玉を発射します.
  • 右クリックのメニューから,
    • 表示方法
    • 布の種類
    • 風の強さ
    • 布が破けるかどうか
      を変更する事ができます.
  • キーボード
    スペースキーで玉を上から落とします

実行ファイルとソースコード

filecloth.zip (glut32.dllを追加しました)
OpenGLとGLUTが使える環境ならコンパイルできます.
(今の所,cygwinでコンパイル可能な事を確認.Linuxでも多分OK)
Windows用の実行ファイルも入っています.

スクリーンセーバー

スクリーンセーバも作ってみました.
入力無しでもボールが飛び出します.
fileclothscr.zip (glut32.dllを追加しました)

動作確認

自分のマシン以外で動作する事を確認していないので,動作確認をしていただけると嬉しいです.

コメント

  • すごーいおもしろいーい。くまもこういうの作ろうと思ってたのに〜 -- ( ・(ェ)・ ) 2007-05-14 13:10:57 (月)
  • ありがとうございます^^ まだまだ,いくらでも改良の余地があるので,ぜひくまさんにも挑戦していただきたいです. -- Safii 2007-05-14 15:14:45 (月)
  • もっと単純な「ひもシム」もお願いします。 -- うわ 2009-06-04 11:14:52 (木)
  • うわさんがプログラミングの経験があれば,布を2重ループで作っている部分を1重にして,lineで表示するだけで,それらしく動くのではないかなと思います. -- Naoki 2009-06-10 02:52:35 (水)
  • 日本にはレベルの高い大学生っているんですね、ソースコードすげぇww -- 某大学生 2009-09-18 03:06:38 (金)
  • ありがとうございます.今年から社会人やっています.社会人すげぇww -- Naoki 2009-09-19 23:46:35 (土)

お名前:
添付ファイル: fileclothscr.zip 1890件 [詳細] filecloth.png 2477件 [詳細] filecloth.zip 2518件 [詳細]