GLUTGLUTをベースにOpenGLだけでコントロールを描画するGUIライブラリ。GLUI-Examples-img.zip自動的にMonaFormsが起動します。デスクトップにサンプルフォルダへのショートカットが置いてあります。†GLUTの動作を推定しながら実装を進めたため、検証の一環として移植したものです。GLUTのMonaForms依存部分(glut_MonaForms.cpp)はフルスクラッチです。簡単なサンプルから動かすことを積み重ねる形で実装を進めました。GLUIはかなり重いので、アクセラレーションのない環境(Mona)ではあまり実用的ではないでしょう。†glui_v2_2-Mona-20050630.tar.bz2コンパイルだけ通るようにしたもの。GLUTの移植がダメダメなのでまともに動かない。GLUT側の実装を進めた結果、GLUI側はこのままで動くようになりました。GLUTの20050704版が必要です。GLUT側がサブウィンドウに対応していないのでexample5は動きません。上のFDイメージからは抜いてあります。常にCPUを100%使うような構造になっているので(Windows版も同じ)、どうしようもありません。スピンボックスで浮動小数点数が表示されません。libcの問題だと思われます。†コメントはありません。01:12:45Mesaのページのサンプルのようにオフスクリーンレンダリングしたものを転送するだけだと描画部分だけの改造で済みますが、GLUTやGLUIで作り直せばWindowsで開発が進められるというメリットがあります。マルチプラットフォームですから。01:20:40OpenGLは触らなければいけないと思いつつずっと使う機会がなかったものだったので、これを機会にちょっといじってみました。基本的に描画APIなのですね(←それすら知らないレベル)。polさんに触発されなければずっと縁がないままだったので感謝しています。01:07:13すばらしいものをありがとうございます。Win・Monaで比較するとMonaの方が重いですね。Monaでもストレスなく動いているので(@VirtualPC)。ありなのではないでしょうか。00:19:30Monaで重いのはアクセラレーションの有無が大きいでしょう。WindowsもVESAドライバで動かしたら惨憺たるものになります。01:16:43結構ありという面から言うと、MonaFormsに欠けているコントロール類が揃っているのは魅力的ではあります。www.be-interactive.org。