GLUI の変更点



 関連ページ: [[Mesa]], [[GLUT]]
 
 GLUTをベースにOpenGLだけでコントロールを描画するGUIライブラリ。~
 http://glui.sourceforge.net/
 - [[GLUIリファレンスマニュアル日本語版:http://ktm11.eng.shizuoka.ac.jp/glui/]]
 - [[GLUI日本語対応計画:http://www.aya.or.jp/~sanami/peace/memorial/code41-50.html#CODE41]]
 
 * サンプル [#b882e272]
 
 - Win32バイナリ(動作比較用): &ref(GLUI-Examples-Win32.zip);
 - FDイメージ(Mona移植版): &ref(GLUI-Examples-img.zip);
 -- 自動的にMonaFormsが起動します。
 -- デスクトップにサンプルフォルダへのショートカットが置いてあります。
 
 #ref(glui.png,nolink)
 
 * 移植 [#z076bd8b]
 
 [[GLUT]]の動作を推定しながら実装を進めたため、検証の一環として移植したものです。
 - [[GLUT]]のMonaForms依存部分(glut_MonaForms.cpp)はフルスクラッチです。
 - 簡単なサンプルから動かすことを積み重ねる形で実装を進めました。
 - GLUI自体は極めて重いので、あまり実用的ではないでしょう。
 - GLUIはかなり重いので、アクセラレーションのない環境(Mona)ではあまり実用的ではないでしょう。
 
 *** ソース [#h1de111c]
 
 #ref(glui_v2_2-Mona-20050630.tar.bz2)
 - コンパイルだけ通るようにしたもの。
 - %%[[GLUT]]の移植がダメダメなのでまともに動かない。%%
 -- [[GLUT]]側の実装を進めた結果、GLUI側はこのままで動くようになりました。
 -- [[GLUT]]の20050704版が必要です。
 - [[GLUT]]側がサブウィンドウに対応していないのでexample5は動きません。
 -- 上のFDイメージからは抜いてあります。
 - とんでもなく重いです。
 -- 常にCPUを100%使うような構造になっているので(Windows版も同じ)、どうしようもありません。
 - スピンボックスで浮動小数点数が表示されません。
 -- libcの問題だと思われます。
 
 * コメント [#w6380132]
 
 #comment(below)
 -hige3DをOpenGLでブラッシュアップしてみませんか?(と言ってみるテスト) --  &new{2005-07-05 (火) 01:12:45};
 --[[Mesa]]のページのサンプルのようにオフスクリーンレンダリングしたものを転送するだけだと描画部分だけの改造で済みますが、GLUTやGLUIで作り直せばWindowsで開発が進められるというメリットがあります。マルチプラットフォームですから。 --  &new{2005-07-05 (火) 01:20:40};
 -OpenGLは触らなければいけないと思いつつずっと使う機会がなかったものだったので、これを機会にちょっといじってみました。なるほど基本的に描画APIなのですね(←それすら知らないレベル)。polさんに触発されなければずっと縁がないままだったので感謝しています。というわけで色んな実装に触れるための移植(w --  &new{2005-07-05 (火) 01:07:13};
 -すばらしいものをありがとうございます。Win・Monaで比較するとMonaの方が重いですね。ただMonaでもストレスなく動いているので(@VirtualPC)。結構ありなのではないでしょうか。 -- [[ひげぽん]] &new{2005-07-05 (火) 00:19:30};
 --Monaで重いのはアクセラレーションの有無が大きいでしょう。WindowsもVESAドライバで動かしたら惨憺たるものになります。(それでもMonaFormsよりずっとましなのはさすがですが) --  &new{2005-07-05 (火) 01:16:43};
 --結構ありという面から言うと、MonaFormsに欠けているコントロール類が揃っているのは魅力的ではあります。 --  &new{2005-07-05 (火) 01:18:15};

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.005 sec.