トップページ⇒tech
1001コメント286KB

OpenGLスレ Part 3

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
マルチプラットフォームなグラフィックAPIそれがOpenGL!
DirectXもいいがOpenGLもそれなりに(・∀・)イイ!!
質問、雑談何でもいいから書き込め!

- 過去スレ -
http://pc2.2ch.net/test/read.cgi/tech/1039984523/

- 関連サイト -
http://www.opengl.org/
http://developer.nvidia.com/
http://www.ati.com/developer/
http://www.mesa3d.org/
0153デフォルトの名無しさんNGNG
>>152
グラフィックライブラリだからさ
0154デフォルトの名無しさんNGNG
赤本1.4は今日発売らしいけど、誰か既に入手した人いる?
0155デフォルトの名無しさんNGNG
>>154
アマゾンからまだ発送メールこないよ。
0156デフォルトの名無しさんNGNG
「通常24時間以内に発送」になったね。
0157デフォルトの名無しさんNGNG
アキュームバッファを使用してモーションブラーを実装したいのですが
どなたか具体的な使用方法ご存知の方っていません?
0158デフォルトの名無しさんNGNG
>>156
漏れの注文分、「12/2〜5に発送」だたYO!
後から注文した方が早かった?
0159デフォルトの名無しさんNGNG
赤本1.4発送しましたメールキター
0160デフォルトの名無しさんNGNG
>>159
インプレ激しく希望。
実は洋書初めてなのでちょっと迷ってるんです。
0161デフォルトの名無しさんNGNG
赤本新版の日本語訳って出る予定ナインですかね?
0162デフォルトの名無しさんNGNG
遅レスだが>>99

http://www.cs.wisc.edu/graphics/Gallery/NPRQuake/
鉛筆画風もあるぞ

まあもともとQuakeはジオメトリは自前でやっててラスタライズのみOpenGLなので
OpenGLに渡す前に処理してるわけだが
0163デフォルトの名無しさんNGNG
赤本1.4発売記念age
0164デフォルトの名無しさんNGNG
1.4買っちゃったけど、結局何が変わったの?
0165デフォルトの名無しさんNGNG
>>164
http://www.opengl.org/developers/documentation/version1_4/glspec14.pdf
http://www.opengl.org/developers/documentation/version1_5/glspec15.pdf
によると、1.4では、固定パイプライン用GL Extension多数追加の他に、
vertex_program拡張によるシェーダープログラム追加。
ただし1.4では低レベルの言語でのサポートのみ。ってことっぽい。

1.5になるとshader_objects, vertex_shader, fragment_shader拡張により、
高レベルシェーディング言語OGSLによるプログラミングが可能となる模様。
0166デフォルトの名無しさんNGNG
シェーダープログラム追加は嬉しいけど、
OGSLに対応は1.5からで、それまでは見るのも萎えるアセンブリでって事ですか。
0167デフォルトの名無しさんNGNG
要するに、赤本1.4買ったらこれも買えよ、ってことなんだろう。
http://www.amazon.co.jp/exec/obidos/ASIN/0321197895/qid%3D1069403933/sr%3D1-2/ref%3Dsr%5F1%5F2%5F2/249-6916220-7573151

というかnVIDIAはいつOGSLをサポートするんだろう?
個人的にはNV40を狙っているんだけれども。
0168デフォルトの名無しさんNGNG
>167
つーかその前に1.5も買わなきゃならんくなる
0169デフォルトの名無しさんNGNG
http://www.aw-bc.com/catalog/academic/product/0,4096,0321197895-TOC,00.html
待ち切れない・・・
0170デフォルトの名無しさんNGNG
>>145
こんなのもあるよと言うことで…
http://cal3d.sourceforge.net/

blender用のexporterもついてますです。
0171170NGNG
今思い出したんですが、↑は汎用のライブラリなのでOpenGL専用ってわけじゃないです。
ただサンプルデモがOpenGL+glutなので参考になると思います。
それとライブラリ自体がそれほど大きなものでは無いので、
ソースを読んでみて自分なりのモノに書き換えてシェイプアップしてみるのもいいと思いますです。
0172レプタリアン教授 ◆Sx0UvVQevE NGNG
1.4届いたけど、なんかボリュームが足りない気がした
0173デフォルトの名無しさんNGNG
だれかバンプマッピングを解説している良サイトしりませぬか?
0174デフォルトの名無しさんNGNG
>>173
ちゃんと検索したか?
俺、昔見たぞ。保存してないから今わからんけど。
0175デフォルトの名無しさんNGNG
>>172
確かに物足りないね。もっと突っ込んで欲しかった。
まあ、入門書籍だから仕方ないんだけれども・・・

OGSLに期待。
0176レプタリアン教授 ◆Sx0UvVQevE NGNG
青本読んでみたけど、所々全角アルファベットになってたり妙な事になってるのは仕様ですかぁ?
0177デフォルトの名無しさんNGNG
>>176
翻訳が変なのは仕様です。
0178デフォルトの名無しさんNGNG
翻訳本は訳わからんのが多いよな。なんとかならんかな。ならんよな。
なるべく原書読むようにしてるけどね。赤本は原書のほうがわかり易いと思う。
0179デフォルトの名無しさんNGNG
っていうか赤本1.4のサンプルコードが置いてないのは気のせいですか・・・?
0180デフォルトの名無しさんNGNG
>>179
無いね。さらには、errataページもrev.2向けのままだし。
0181デフォルトの名無しさんNGNG
>>180
気のせいじゃなかったか・・・。

まあ、発売されて間もないから仕方ないけど、ちょっと理不尽過ぎる。
0182デフォルトの名無しさんNGNG
よーしパパOpenGLでゲームつくっちゃうぞ!
LightWaveでモデル作ったんですがこれを座標の数値に変換する方法ないですかね?
0183デフォルトの名無しさんNGNG
>>182
lwoファイル読み込みライブラリでもつかえ
ttp://www.dstorm.co.jp/developer/download/lwlib.html
0184デフォルトの名無しさんNGNG
>>183
ぅぅライブラリに頼るしかないのか…
できれば自分で作りたいんだけど3Dオブジェクトのファイルを自分で
作るのって難しいですよねぇ?
0185183NGNG
>>184
漏れはMetasequiaファイルの読み込みライブラリつくったけど
たらたらやってたが2週間くらいでできたぞ。
LightWaveのファイルは細かいデータがいっぱいあって、
読み込みライブラリがめんどくさそうなのでやめた。
(まぁその分高機能なんだろうが・・)
0186145NGNG
>>170-171
どうもありがとうございました!
0187デフォルトの名無しさんNGNG
>>185
じゃメタセコでやろうかな
0188デフォルトの名無しさんNGNG
glMap2fで同時に自由局面を2つ以上表示させたいのですが、
どこかにサンプルソースありませんか?
0189デフォルトの名無しさんNGNG
ていうか、いい加減SGIは赤本1.4のサンプルをアップしる!
0190デフォルトの名無しさんNGNG
昔自分で読み込み作ったけど183のと比べて3倍くらい遅くて凹んだ
0191デフォルトの名無しさんNGNG
アキュムレーションをハード処理出来るカードって有りますか?
0192デフォルトの名無しさんNGNG
>>191
wildcatの高いやつとかSGIのWSならできるはず。
0193レプタリアン教授 ◆Sx0UvVQevE NGNG
残像を作ると凄く重くなるんだけど、何かスマートな解決法はある?
0194デフォルトの名無しさんNGNG
ハードウェアの買い換え
0195デフォルトの名無しさんNGNG
全然解らん。
0196レプタリアン教授 ◆Sx0UvVQevE NGNG
ほら、GLExcessのデモで、ファンみたいなマークが残像残しながら回転するシーンがあるじゃん。
あれってメチャクチャ処理軽いんだけど、どうやったんだろ・・
0197デフォルトの名無しさんNGNG
>>196
How old are you?
0198レプタリアン教授 ◆Sx0UvVQevE NGNG
13歳だよ。
0199デフォルトの名無しさんNGNG
16進数の13歳って落ちでしょ。
0200デフォルトの名無しさんNGNG
まだ赤本4版のサンプルはアップされないのか・・・
0201デフォルトの名無しさんNGNG
どういう残像かで方法も全然違うと思うが…。
前フレームの結果を重ねるだけならglCopyTexImage2D使えば効率いいと思う。
0202あああNGNG
サンプルコードを自分のプログラムに混入したら、
カラーだった出力画面がモノクロになってしまいました。
原因はなんでしょうか?
0203デフォルトの名無しさんNGNG
>>202
おまえ
0204あああNGNG
そうですね。
0205デフォルトの名無しさんNGNG
>>202-204
コーヒー吹くとこだったw
0206デフォルトの名無しさんNGNG
むしろモノクロにしてみたいんで詳細きぼん
0207203NGNG
マジレスすると、ライティングがうまくいってないんじゃないかと。

俺も最近OpenGLを使い始めただけなんだけど、RGBに0〜255を
渡すべき所を全部1を渡していたというアフォなことしてた。
0208デフォルトの名無しさんNGNG
vtkは、すごいんですけど、自分で書いたレンダラに組み込むには
どうしたらよいのか、不明です。要するにvtkRenderの中の
ジオミトリ作成部分だけ取り出して実行させたいのですが、
やり方知ってる人いますか?スレ違いかもしれませんが…
0209デフォルトの名無しさんNGNG
ライティングのambientかdiffuseあたりの設定が変わったか、
もしくはglColorMaterialあたりがあやしい。
0210ya-suNGNG
背景を画像にしたいのですが、どうすればいいのでしょうか?
巨大なスフィアを作って、それにマップする方法だと、
どうしても画像が崩れてしまいます。
0211デフォルトの名無しさんNGNG
GL2.0は企画倒れか?
0212デフォルトの名無しさんNGNG
>>210に付随して。雲が流れるみたいにするのって、どうやればいいかな。
0213ya-suNGNG
スフィアが駄目ならシリンダーですかねぇ。
でも、底と天辺の違和感が在りそうです…まいった。
0214デフォルトの名無しさんNGNG
>>210
Orthoなカメラで背景描いてしまってから、
Perspectiveなカメラに切り替えるのじゃダメ?
0215ya-suNGNG
>>214
正射影で、カメラの向いてる方向に合うような方法があればいいのですが。
普通にやれば、背景画像は微動だにしませんよね。
0216デフォルトの名無しさんNGNG
FLIGHTGEARの天球、雲が参考になるのでは
0217デフォルトの名無しさんNGNG
>>210
ttp://csx.jp/~flx-tek/images/cm_01_large.jpg
↑こういう感じ?
0218デフォルトの名無しさんNGNG
いやー、それはアレなんですよ。
その画像だと、背景にベタっと一枚貼ってるだけですけど、
スフィアのようにグルッと見渡せるような背景を。
0219ya-suNGNG
FLIGHTGEARって、Mesaなどのデモじゃないんですね。
GEARっていうので、歯車だと思い込んでいました。
少し試してみます。
0220ya-suNGNG
>>217さん。
>>218と同じです。
私もスフィアに綺麗に張れたらいいと思っています。
すみません。
0221デフォルトの名無しさんNGNG
しかしnVidiaはいつGLSLをサポートするんだろう・・・もうしてる?
0222デフォルトの名無しさんNGNG
OGSLという略に違和感を感じずにはいられない
0223デフォルトの名無しさんNGNG
ttp://www.t-pot.com/program/104_GLSL/index.html
IF氏のGLSL入門キタ。
0224デフォルトの名無しさんNGNG
emacs スレから誘導されてきました
OpenGL.el をお持ちの方はいませんか?
配布元 ftp.cs.utah.edu/pub/users/karra/OpenGL.el
がだめぽなんで・・・
0225デフォルトの名無しさんNGNG
http://www.google.com/search?hl=ja&inlang=ja&ie=Shift_JIS&q=emacs+opengl.el&btnG=Google+%8C%9F%8D%F5&lr=
0226デフォルトの名無しさんNGNG
>>210
>>212
遠景に画像使うだけなら
http://www.delphi3d.net/articles.php
ここの Animated Skyboxes: のようにでかい立方体でいいかと
0227デフォルトの名無しさんNGNG
slang age
0228デフォルトの名無しさんNGNG
SGIに文句言ったらDave Shreinerからメール来たよ・・・オマケ付きで。
0229デフォルトの名無しさんNGNG
>>226
立方体じゃ違和感無い?
0230デフォルトの名無しさんNGNG
>>229
unreal1のマップエディタつかったことあるけど、ほとんどのマップは
巨大な立方体にテクスチャ貼り付けてましたよ。
0231229NGNG
あー、立方体の角が気にならないくらい大きいのかな。
0232デフォルトの名無しさんNGNG
誰か、知ってる限りのゲームで使う表現法のTipsをここに書き連ねてくれないかなぁ。
魔法とかで自分の周囲をボワッとした光がグルグルホーミングみたいに回るエフェクトとか、どうやればいいのか全く分からない。
0233デフォルトの名無しさんNGNG
>>232
ビルボード
0234デフォルトの名無しさんNGNG
え〜?ビルボードでどうやって?
0235デフォルトの名無しさんNGNG
>>229
簡単だからつくってみるとわかるけど
fovy 90度でテクスチャの絵をつくると
周囲360度 / 4面 = 90度できれいにつながる。

テクスチャはquake2 skyboxとかで検索すればたくさんあるので参考に。

>>232
http://nehe.gamedev.net/
ここのTutorialsとか
0236デフォルトの名無しさんNGNG
いや、俺は232のエフェクトを聞いてるんだけど
0237デフォルトの名無しさんNGNG
あ、悪い悪い勘違いしてた
0238デフォルトの名無しさんNGNG
fovy 90度?
0239名無しさん@Vim%ChaliceNGNG
>>238
ああ fov(field of view angle)ね。
正方形(aspect=1.0)の画像なんでx方向、y方向とも90度ってことで。
0240デフォルトの名無しさんNGNG
>>231
もちろん立方体の中心から見ないとだめだよ。
遠景(skybox)は動かさないで見る方向だけ変える。
それで他のオブジェクトは視点の位置によって動かす。
0241デフォルトの名無しさんNGNG
遠景動かさなかったら空が動かないじゃん
0242デフォルトの名無しさんNGNG
>>241
雲とかは普通skyboxとは別に半透明テクスチャ用意して(ry
0243デフォルトの名無しさんNGNG
>>228
まだftpにコードはうpされてないみたいだが、
もし問題なければ内容教えてプリーズ。
0244228NGNG
>>243
SGIのフィードバックから「さっさと赤本新版のサンプルageろや」って文句言ったら、
1週間くらい放置されて忘れかけた頃にDave Shreinerからメールが来ますた。

「正直、スマンかった。サンプル添付しといたから許して。」

いや、マジな話です。
0245デフォルトの名無しさんNGNG
glutでaux{Wire|Solid}Boxに当たるものを教えてください。
0246デフォルトの名無しさんNGNG
>>245
glut{Wire|Solid}Cube
0247デフォルトの名無しさんNGNG
glTranslateとglRotateってさ、オブジェクトを動かすの?固定座標を動かすの?なんか混乱しちゃったよ。
赤本の最初の説明には、移動した後回転するとグルッと回転移動してしまう例を挙げてたけど、
その後の140P辺りの太陽系のサンプルプログラムでは、公転分回転→軌道半径分移動→自転分回転ってしてたんだよ。
これって最初に書いてた通りなら、自転分回転した時に余計に公転回転してしまわない?って思ったわけ。
腕関節のアニメーションプログラムを考えてたら頭がこんがらがっちゃったよ。
0248デフォルトの名無しさんNGNG
glRotateの回転の中心がどこになるかわかってる?
glTranslateが事前に行われたそれにどう影響してくるのかホントにわかってる?
赤本持ってるなら斜め読みしないでちゃんと読みなよ。
0249デフォルトの名無しさんNGNG
余談だけど、 glulookat は使ってないです。gltrans + glrotate で済ますです。そのほうが
理解しやすいから。glmatrix とか使う人とか居るのかな。むずそうでできん>自分
0250デフォルトの名無しさんNGNG
というかさ。
そもそも変換の手順がきちんとわかってないのでは?
「自転分回転したときに公転分回転しているか」の答えはイェスだ。
なぜなら公転がオブジェクトの描画に反映されてくれなきゃそれこそ困るからだ。

だいたい「固定座標」なんて言葉赤本に出てきてないと思うんだけど
「グローバル座標系」のことを言っているの?
モデリング変換は「ローカル座標系」を動かすんだよ。

公転のところの説明には、
『当初はグローバル座標系」と一致しているローカル座標を動かす』と
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
って丁寧に書いてある。
これで誤解しているのは>>247の
「ローカル座標系」の理解が足りていないだけなんだと思うが。
0251243NGNG
>>244
返答ありがとう。
つまり欲しかったら直接メールしる!ってことでつか?(いやちがうか)
0252デフォルトの名無しさんNGNG
>>250
赤本日本語版は固定座標とグローバル座標を入り乱れて使ってる
■ このスレッドは過去ログ倉庫に格納されています