gluPerspectiveでつくった視野内に、GL_LINE_LOOPでワイヤーフレームのモデルを
作ったんですが、glRotatefで回転するとモデルの結構な部分が欠けてしまいます。
何が原因なんでしょうか?
953 :
デフォルトの名無しさん:02/12/12 00:27
今大学3年でWGLを独学で必死にやってんだけどよ、大丈夫なのかなぁ?
WGLの文献って洋書ばっかだから読むペース遅いし。Direct3Dの方が良かったかなぁ。
WGL(に限らずOpenGL)をやるメリットがあったらキボンヌ。
Direct系は詳しく知らないので、適当に読んで欲しいんだが・・
Direct3D(に限らず、MSのAPI):
OpenGLよりもお手軽な関数が沢山用意されてる。→ プログラミングが比較的楽?
バージョン毎に仕様が変わりまくり → 新バージョンが出るたびに勉強し直し
Windows専用。
OpenGL:
基本的な関数しか用意されてない。→ 逆に言うと、かゆいところに手が届く。
一度覚えてしまえば、(たぶん)ずーっと使える。
マルチプラットフォーム。
こんな感じ? 間違ってたら識者のフォロー希望。
どこが『逆に言うと』なんだか・・・
OpenGL:
基本的な関数しか用意されてない。→複雑な処理をするには、沢山コーディングしないといけない。
→ 逆に言うと、かゆいところに手が届く。
(以下同文)
ってな感じでした。
956 :
デフォルトの名無しさん:02/12/12 06:27
Xbox -> DirectX
Gamecube -> OpenGL
Dreamcast -> ?
Playstation2 -> Renderware?
知ってる人補完希望
>>952 zNear,zFarの範囲にモデルが納まってないとか、
適用するマトリックスモードが違うとか(glMatrixMode)。
>>953 俺なんか英語だめだめだから、翻訳ソフトに掛けてコチコチ覚えた。
メリット・デメリットは
>>954と同じ。
時間があれば両方覚えてそんは無い(たぶん)。
どっち使った方が良いかは用途による。
>956
激しく勘違い
961 :
デフォルトの名無しさん:02/12/12 13:53
>>961 げっ。こんなもんがあるとは・・・。
俺の作ったGlutWindowが無駄になっちまったな。鬱
963 :
デフォルトの名無しさん:02/12/12 20:56
glutなんかやってる馬鹿いるのか
>>963 どういうこと?pure GLでやれって意味?
965 :
デフォルトの名無しさん:02/12/12 22:13
GLUTなんてやってるのか?ここもレベル低い馬鹿が紛れてるもんだ
967 :
デフォルトの名無しさん:02/12/12 23:11
GLUTなんてやる馬鹿いねーだろ
単に、DirectX信者が荒してるだけだろ?
スルー、スルー。
次スレ行っとく?
なんかやけに人少ないけどさ。
>>956 OpenGLはN64でしょう.
でもこの選択が大失敗だったらしい.
>>965 GLUTでなんでだめなの?
次スレに続く.
971 :
デフォルトの名無しさん:02/12/13 08:38
ここまで来たなら一思いに1000まで埋めてくれ!
974 :
デフォルトの名無しさん:02/12/13 13:36
975 :
デフォルトの名無しさん:02/12/13 14:00
glutをいくらやってもゲームは作れない。ユーザインタフェースも作れない。メガデモもつくれない。
WGLやれ。
( ゜Д゜)ポカーン
978 :
デフォルトの名無しさん:02/12/13 18:09
>>953が言ってるWGLってwglMakeCurrentとかのことか??
必死になるほどのものだっけ?拡張関数まで覚えてるなら分からんでもないが…。
それ以前にglコマンドそのものを知らなさそうだが。
>>956 PS2は特にライブラリに束縛されてない。
ちなみに某所ではPS2上で動くOpenGLがある。
RenderWareはPCやGC版も出てる。
GCやN64はOpenGLライクだけど、やっぱり全然違う物。
DCはしらん。ニンジャライブラリとかいうのがあるんだっけ?
質問です。
ファイルからビットマップを読み込んでOpenGL使ってそれを回転させたいんですが、
どういった手順でやればいいのか全くわかりません。
ちなみにWinでコンパイラはVisual Studioです。
よろしくお願いします。
1004
>>982 コマンドプロンプトから
echo OpenGL > 表示したいマップ
>>982 手順ねぇ・・・
(1) OpenGLを準備(初期化とか)
(2) ファイルからビットマップを読み込む
(3) 読み込んだビットマップをテクスチャに設定
(4) モデルビュー行列に回転を加える
(5) 四角形ポリゴンを描く
こんな感じでどう?
989 :
デフォルトの名無しさん:02/12/15 15:33
WGLだとDirectXも併用できるじゃん。
990 :
デフォルトの名無しさん:02/12/15 15:41
WGLや他のGLUIとかGLUTとかの良い点、悪い点を箇条書きで教えて。
>>990 winだとWGLでunixとかだとglx、appleはagl。
それぞれsystemとopenglをくっ付けるだけの役割する。
GLUTはそれも含め、ウインドウ管理とかその他をラップした、
シンプルなインターフェース提供する。
glutもマルチプラットフォームを考慮してるんでWGLそのものは隠蔽されてる。
GLUIはGLUTを拡張して、多機能にしたもの。
(らしい。GLUIなんて触ったことも無いので)
glutに不満があるならあなたはきっとWGLを使うであろう(機械語翻訳風)
テンプレフィックスしないまま1000行きそうだよ〜
GLUT は OpenGL での描画をサポートしたツールキット (+ アルファ).
GLUI は GLUT よりももう少し GUI の面で強化したもの.
その特徴は, 良くも悪くもツールキットとしてシンプルなこと.
30 分でいいからマニュアルを読んでみるといい. それでだいたい全部が
分かるくらい単純. たとえば GTK とかだとそうはいかないよね ?
一方, wgl は 991 が言うように, レンダリングコンテキストを生成したり,
バッファを切り替えたりする, システムと OpenGL との間に立つもの.
wgl と GLUT では, そもそも提供しようとしている主な機能が違う.
GLUT のツールキットとしての機能に不足があるなら FLTK とかもっと他の
ツールキットを使う. レンダリングコンテキストやバッファの管理に不満が
あるときは自分で wgl を使って管理する.
993 :
デフォルトの名無しさん:02/12/15 18:20
あぁ、なんだ。良かった。GLUTやってたんだけど、自分の志向と違うという事でWGLに行きついたんだけど、
このままやってもいいのね。なんかWGLがオシマイみたいな言い方してる人がいたから。
994 :
デフォルトの名無しさん:02/12/15 18:22
DirectXなんてダメダメ。
OpenGL最強。
>>994 よちよち。このスレなら叩かれないと思ったんだね(w
996 :
デフォルトの名無しさん:02/12/15 19:08
OpenGLのドライバごとの不具合がなくなったら使ってやってもいい。
とりあえずドライバはMSチェックがあるだけDirectXの方がまし。
だと俺は思ってる。
997 :
デフォルトの名無しさん:02/12/15 19:16
以前M$がFahrenheitとかいう
DirectXとOpenGLを統合する
ものを作ろうとしていたような気がするが
どうなったんだろう。
g
gddfd
gddfdあああdが
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。