1 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:25:59 ] OpenGL 2.0 専用スレ。 ここでは、OpenGL の猛者のみが生き残る―――
2 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:26:44 ] - 関連サイト - www.opengl.org/ www.mesa3d.org/ developer.nvidia.com/ www.ati.com/developer/ developer.3dlabs.com/
3 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:30:50 ] カスどもがwwwwww
4 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:32:33 ] おまいらこんな記事参考になるか? www.digit-life.com/articles/opengl20/
5 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:36:21 ] 今すぐ OpenGL 2.0 仕様を↓からゲットだ www.opengl.org/documentation/spec.html
6 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:39:48 ] OpenGL 2.0 関連の書籍がまもなく発売となります。 1. OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 2.0 www.amazon.co.jp/exec/obidos/ASIN/0321335716/ 2. OpenGL Programming Guide: The Official Guide To Learning OpenGL, Version 2.0 www.amazon.co.jp/exec/obidos/ASIN/0321335732/ 3. OpenGL Shading Language, Version 2.0 www.amazon.co.jp/exec/obidos/ASIN/0321334892/ 「洋書なんて読めない!!」 そんな、かよわい羊は、ただ狼に食されるだけです。
7 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:43:42 ] 高レベルな質問 ↓ 高レベルな回答 ↓ エロネタ ↓ 政治・経済ネタ ↓ カスどもがwwwwww ↓ 以下ループ
8 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:46:19 ] 発展的書籍: ShaderX 3: Advanced Rendering With DirectX And OpenGL www.amazon.co.jp/exec/obidos/ASIN/1584503572/ ShaderX 4: Advanced Rendering Techniques (予約) www.amazon.co.jp/exec/obidos/ASIN/1584504250/ GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics www.amazon.co.jp/exec/obidos/ASIN/0321228324/ GPU Gems 2: Programming Techniques For High-Performance Graphics And General-Purpose Computation www.amazon.co.jp/exec/obidos/ASIN/0321335597/ 他にオススメがあれば、随時掲載してください。
9 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:48:20 ] >>6 赤本(Programming Guide)はもう出てるね。
10 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:51:17 ] >>8 「Advanced Game Development With Programmable Graphics Hardware」 ttp://www.amazon.co.jp/exec/obidos/ASIN/156881240X OpenGL + CgだからPS3開発者には良いかも。
11 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:56:03 ] とりあえず、FBOの仕様書置いておきますね。 oss.sgi.com/projects/ogl-sample/registry/EXT/framebuffer_object.txt
12 名前:デフォルトの名無しさん [2005/09/09(金) 21:56:53 ] ビボーで2.0用カードが買えない人はどうすればいい?
13 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:57:01 ] OpenGL 2.0 の特徴はおおざっぱには以下の拡張機能だ。 ARB_vertex_shader ARB_fragment_shader ARB_draw_buffers ARB_texture_non_power_of_two おまいら日本人も、このへんさえマスターすればだいたい OpenGL 2.0 だ。 細かいことは後から調べりゃいいさ。
14 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:57:49 ] 以上、何か質問はあるかね?日本人猿
15 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:58:54 ] >>12 たとえば GeForce 6200TC なんて5000円くらいから売ってる。 これでもばっちり OpenGL 2.0 だぞ。
16 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 21:59:59 ] ごめん、ビボーだからそんなお金ない
17 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:01:30 ] >15 ちがう。そんな低レベルな回答では駄目だ。 高レベルな質問にはもっと高レベルな回答をしてくれたまえ。 >12 あ き ら め ろ
18 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:01:41 ] >>16 その美貌を武器にお金を稼ぐんだよ
19 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:05:39 ] >>15 本当? どこのメーカーの? ほとんどOpenGL1.5対応としか書いてないけど こことか www.inno3d.com/products/geforce6/6200_tc.html それとも非公式? >>16 がはははw なめるなよ
20 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:06:30 ] >>17 どうやってあきらめらばいいんだよ?
21 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:06:46 ] ホタテをなめるなよ?
22 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:07:16 ] このスレは、OpenGL 2.0 の猛者が集うスレである。 キミ達のような人間は、このスレが欲しているような人間では、到底無い。 さぁ、羊どもは牧場に帰りたまえ。 pc8.2ch.net/test/read.cgi/tech/1126267690/
23 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:08:02 ] >20 日本をあきらめろ
24 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:08:47 ] >>19 のような、OpenGL ICDの概念を全く理解していない馬鹿は、このスレに来るべきでない。
25 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:11:28 ] >>19 nVidiaから最新ドライバダウソして入れれば2.0になるだよ。
26 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:16:16 ] >>23 無理 >>25 どうもっす 調べてみますだ
27 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:19:40 ] はいはい、>>26 のような馬鹿どもには馬鹿専用のスレがあるから。 pc8.2ch.net/test/read.cgi/tech/1126267690/
28 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:20:52 ] カスどもがwwwwww
29 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:24:23 ] >>27 ぷぷぷw 相手にされてないのに絡んでくるなよ バーカが(ゲララララ
30 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:25:42 ] パラボロイドシャドウマップを実装しているのですが シャドウマップの生成がうまくいきません。何か間違っているのでしょうか…。 !!ARBvp1.0 PARAM nfz = program.local[0]; PARAM half = { 0.5, 0.5, 0.5, 0.5 }; PARAM light = program.local[1]; PARAM d0 = program.local[2]; TEMP p, n, inv, lenp, L, i; ADD p, vertex.position, -light; RCP inv.x, p.w; MUL p, p, inv.x; ADD result.color.w, -p.z, half.x; DP3 lenp, p, p; RSQ inv.x, lenp.x; MUL p, p, inv.x; RCP lenp, inv.x; ADD p, p, d0; RCP inv.z, p.z; MUL p.x, p.x, inv.z; MUL p.y, p.y, inv.z; ADD p.z, lenp, -nfz.x; MAD p.z, p.z, nfz.z, nfz.w; MOV p.w, d0.w; MOV result.position, p; END
31 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:29:48 ] >27 そのスレは中国様の許可得たの? 得てないでしょ。
32 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:32:54 ] >>29 は明らかに低能
33 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:33:40 ] >>30 ここはOpenGL 2.0専用スレなのでGLSLで書き直さないと見てもらえませんよ。
34 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 22:43:38 ] なんか一人得意げにアセンブラ披露してカマかけてる奴がいるな。
35 名前:名無しさん@そうだ選挙に行こう [2005/09/10(土) 20:54:26 ] ソケットプログラミングっていうのも、 このスレでいいの?
36 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/10(土) 21:30:57 ] >>35 だめ
37 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/10(土) 21:32:15 ] ネットワークプログラミング相談室 Port14 pc8.2ch.net/test/read.cgi/tech/1118469143/
38 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/10(土) 21:39:04 ] そっちのソケットかよ!
39 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/10(土) 21:55:20 ] アナルネタかと思った・・・
40 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/10(土) 22:24:06 ] あなたのアナルにプラグ・イン!
41 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 11:53:53 ] >>30 何がうまくいっていないのか、うまくいっていないと思うのはなぜかを具体的に言え。 “シャドウマップの生成”自体が問題だったらシェーダは関係ない。 最初は平行光源のシャドウでも試せ。
42 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 13:36:21 ] ガガガガガガガガガ................... ガガガガ................... ................... フィッッッシュッッッ!!! フィッッッッッッッッッッッッシュッッッッッッッッ!!! ワァァァァァオッッ!!! ワァァァァァァァオッッッッッッッッッッッ!!!
43 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 13:40:48 ] ........ザッッッバァァァンッッッ!!!........... ..................バッッッサァァァァァァンッッッッ!!!................... ...............................ザァァァァァァァァァァァンッッッッッッッ!!!.......................... フ ィ ッ ッ ッ ッ ッ ッ ッ ッ ッ ッ ッ ッ シ ュ ッ ッ ッ ッ ッ ッ ッ ッ ! ! ! イィィィィィィィィィィィィィィィィィィィィィィハァァァァァァァァァァァァァ!!!!!!!!!!!!!!!!!
44 名前:名無しさん@そうだ選挙に行こう [2005/09/11(日) 13:45:02 ] 俺たち馬鹿をpart8に隔離したのにこのレベルの低さはなんだwwww
45 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 13:49:45 ] ひとりハイテンションで釣り番組やってる方がいらっしゃいますね
46 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 13:59:35 ] <OpenGL 2.0 専用スレ 中間考査> Q.1) 平面ないし曲面に深度をオフセットしてデカールをマッピングする場合における、 最もスマートかつシンプルかつエレガントかつエキゾティックな方法を記述せよ。 (配点:25点)
47 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 14:08:05 ] ↓ここで本当にレベルが高い香具師のレス
48 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 14:20:51 ] ちんちんびびんびーん ベロベロベロベロベロベロベロベロベロベロ スポスポスポスポスポスポスポスポスポスポ ああーいくいくいく うっ
49 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 14:27:41 ] お前ら自分のレベルが低いのを棚に上げて他の奴を馬鹿にすんのやめろよな。 結局お前らも程度の低いことしかやってないだろうが。
50 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 14:29:10 ] Z 座標が P_z で定義される頂点の深度を、距離 δ だけオフセットするには、 ε = - (2 * f * n) / (f + n) * δ / P_z * (P_z + δ) なる ε を求め、透視射影行列の (3, 3) 成分に 1 + ε を乗算する。 尚、ここで n は近クリップ平面までの距離、 f は遠クリップ平面までの距離である点に留意されたい。 続いて、デカールの貼り付けであるが、 点 P (P_x, P_y, P_z, P_w) を中心とし、N を単位法線ベクトル、T を単位接線ベクトルと定め、 単位従法線ベクトル B を N と T の外積すなわち B = N×T とする。 このとき、幅 w、高さ h すなわち w×h からなるデカールを、 以下に定義する 6 つの平面に対してクリッピングを行う。 (left) = (T, w / 2 - T・P) (right) = (-T, w / 2 + T・P) (bottom) = (B, h / 2 - B・P) (top) = (-B, h / 2 + B・P) (front) = (-N, d + N・P) (back) = (N, d - N・P) ただし、ここで d は点 P を通る接平面からの最大距離である。 さて、以上の議論から、デカールの頂点 Q に対する 2D テクスチャ座標の公式を得る。 s = T・(Q - P) / w + 0.5 t = B・(Q - P) / h + 0.5
51 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 14:35:38 ] <採点結果> >>47 : 0 点 (先生から一言: 他人に頼らず、自分で考えましょう。) >>48 : 0 点 (先生から一言: や ら な い か ?) >>49 : 0 点 (先生から一言: そういうあなたは、どうなんですか?) >>50 : 15 点 (先生から一言: 式の導出が議論されていません。)
52 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 15:11:24 ] なるほど、あからさまに質問するのではなしに 問題を与えて暗に答えを得んとする新手の質問者だな
53 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 15:33:54 ] なんだ。 ただの外国の書籍か論文のコピペスレか。 高等スレが笑わせるwww いや、口頭スレなのか?wwww
54 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 15:51:21 ] へぇ、外国の書籍か論文でデカールの貼り付けなんぞを日本語で記述したものがあるんだ。 え?なに? あ、そうか。>>53 の言う「外国」って中国だったんだね。納得。
55 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:12:35 ] ┐(´ー`)┌
56 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:13:34 ] <採点結果> >>53 : 0 点 (先生から一言: 中国人留学生には補講を用意してあります。) 補講(対象:中国人留学生) pc8.2ch.net/test/read.cgi/tech/1126267690/l50
57 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:15:30 ] レベルタカスwwwww
58 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:18:20 ] ある意味、こっちのスレよりあっちのスレのほうがレベル高いという罠。
59 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:34:27 ] うん。少なくともあっちのスレは漏れのレベルを超えてる。 最近の議論は超むずかしいよ。
60 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:49:17 ] pc8.2ch.net/test/read.cgi/tech/1126267690/23 「この問い掛けは、現代の社会病理を的確に指摘したアフォリズムであり、 今日、我々が直面しているアポリアに対して有益な示唆を与えている。」 (ワシントンポスト、2005年9月11日号 夕刊)
61 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 16:58:11 ] 阿呆りずむ
62 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 17:03:37 ] >>61 山田君、座布団一枚 もってって
63 名前:名無しさん@そうだ選挙に行こう [2005/09/11(日) 17:12:05 ] ____ __ /i||||||||||||||||||iヽ \ / ̄ヽ||||||||||||||||||||||||iヽ < '""ヽ ヽ!|||||||||||| ||||||! ヘ 、― / ロマンティックageるよ ||l ___ヽll,‐''''__ゞi .|||||| .ロマンティックageるよ ||l /ヽ、 o>┴<o /ヽ\|||||| .ホントの勇気 見せてくれたら ヽ‐イ |ミソ ̄'"ノ"/li゙ ̄゛l;|l |、 | ロマンティックageるよ .\/l .|ミミl l―――フ..l;ll / ∠ ロマンティックageるよ .\ノ |ミミ.l..\=ヲ/ l;|/ フ .ロマンティックageるよ  ̄\ |ミミ.l..  ̄ ̄,,,l;/ \ 夢をageるよ l \ヾ゙゙....  ̄."/i ∠_ _/_``\ ̄、 ̄/ /l___ /
64 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 17:38:16 ] 日本のOpenGL業界も地に堕ちたな
65 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:01:45 ] OpenGLネタがない ↓ とりあえず適当に質問を載せて保守 ↓ その質問をバカにするレスが書き込まれる ↓ 収拾がつかずカオスへと突入 ↓ エロネタ、電波のオンパレード ↓ 以下ループ
66 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:02:39 ] まさに、エントロピー増大の法則に合致したスレですね。
67 名前:名無しさん@そうだ選挙に行こう [2005/09/11(日) 18:14:18 ] ま、結局OpenGLを勉強したい奴は独学に尽きるというわけで 終 了 。
68 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:36:00 ] なあ、2.0ってそれ以前と互換性ないの? 無いんだったらOpenGL名乗らないでほしいなあ・・・
69 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:37:47 ] >>68 頭悪すぎ
70 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 18:40:03 ] >>68 無いわけがない
71 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 20:41:27 ] 何から互換性がないと判断したのかが気になる
72 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 21:59:07 ] プハハハハハ。 カスども。今に見てろよ。
73 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 22:49:55 ] >>71 DirectXみたいなもんだと思ったのでは?
74 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 18:00:33 ] >73 DirectXの後方互換性を知っているのか?
75 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 18:08:52 ] >>74 DirectXは新しいインターフェイスをまるごと用意して古いのはそのまま残してるだけだから、 プログラマの視点では、後方互換性があると言うにはちょっと無理があると思う。
76 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 18:23:58 ] >>74 考え方次第だけど、API自体は全く異なる(特に7以前と8以降)ので、普通の意味での 後方互換性はないと言うこともできるわな。>DirectX たまたま現在配布されているランタイムはDirectX7,8,9のAPIを全部サポートしていると いうだけで、7に何かを加えて8になり、それに何かを加えて9になったというわけでは ないので、プログラマから見れば特に7以前の知識は何の役にも立たない。 このスレでDirectXの話に深入りするつもりはないけど、>>68 氏はOpenGL1と2の関係 もそんなもんだと思ったんじゃないのかな、ってこと。実際にはそうではないわけだが。
77 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 18:25:58 ] 実行互換はあるがソース互換はない
78 名前:デフォルトの名無しさん mailto:age [2005/09/17(土) 16:01:52 ] これからの時代は、自分でドライバ書いてハードウェア直叩き。 これだね。 GPUがシェーダセントリックなアーキテクチャとなった今日においては、 もはやDirectXかOpenGLか、HLSLかGLSLか、なんてのは関係無い。 マイクロコードでGPUをハードウェアレベルで制御する。 これだね。 もはや、OpenGLの混沌としたカオス―すなわち拡張仕様―に煩わされることもない。 もはや、DirectXのMicrosoftによる独断的な仕様決定に煩わされることもない。 そう、これからの時代は、自分でドライバ書いてハードウェア直叩き。 これだね。
79 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 14:59:25 ] それだね。
80 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 16:31:59 ] そうでもない
81 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:38:27 ] DirectXのスキンメッシュと同じようなサンプルプログラムを探しているのですがありませんか?
82 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 13:37:37 ] 「へんじがない ただのしかばねのようだ」
83 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 14:41:14 ] 鹿で作ったバネのようだ
84 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 19:26:14 ] 「DirectXのスキンメッシュ」っていうのを知らない。 っていうかDirectXのスキンメッシュのサンプルプログラムじゃだめなの?
85 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 19:35:52 ] >>81 skin mesh のフォーマット依存だよ。 ↓ここら辺参考にして下さい。 ttp://www.morrowland.com/apron/tut_gl.php ttp://nehe.gamedev.net/
86 名前:81 mailto:sage [2005/09/23(金) 20:31:08 ] >>85 ありがとうございます
87 名前:デフォルトの名無しさん [2005/10/04(火) 18:27:24 ] C++でOpenGLを用いてDLLを作成し、 VBのピクチャーボックス上に描画してるんですけど、 保存しようとすると白紙で保存されてしまいます。 なぜでしょうか? SavePicture Picture.Image で保存しようとしています。 VBで作成した描画はこれで保存できるんですけどね。 どなたか教えて下さい。お願いします。
88 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 08:29:13 ] >なぜでしょうか? VBは知らないのでわからん。 >どなたか教えて下さい。お願いします。 VBで保存できない理由を知りたいの? 絵を保存する方法を知りたいならそう聞けよ。
89 名前:デフォルトの名無しさん [2005/10/05(水) 11:23:16 ] そうです。 絵を保存する方法を教えてください。
90 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 12:43:07 ] >>89 glReadPixels
91 名前:デフォルトの名無しさん [2005/10/26(水) 21:00:58 ] >>87 PictureBox.ImageにはVBの描画関数の結果しか適用されてないはず。 PictureBox.AutoRedrawをtrueにするとhdcプロパティがバックバッファの方になるんだっけか。 そいつをImageコントロールかなんかに描画して保存すればいいのか? 忘れたよVBなんて
92 名前:デフォルトの名無しさん [2005/10/30(日) 01:37:11 ] 日本人は洋書を読んで学んだ奴は一人もいない。 そもそも、プログラム自体 「出来損ないのため学校に行って」 「日本語で」 「懇切丁寧に教えてもらった」 以上でないと学べなかったのだから当然と言えば当然。
93 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 02:44:38 ] 2.0にまで汚染が広がってきてるよ。。
94 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 05:51:33 ] カスどもがwwwwww
95 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 00:53:58 ] JavaとGLSLこれ最強
96 名前:デフォルトの名無しさん [2005/11/02(水) 02:47:56 ] 最近のJOGLってOpenGL2.0対応してるみたいね。 案外Javaでやるというのも、これから長い目でみるとアリかもな。
97 名前:デフォルトの名無しさん [2005/11/02(水) 10:07:51 ] 結論! OPENGL最強杉www ダイレ糞X死滅確定wwwwっううぇっうぇw
98 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 13:56:29 ] >>96 アリだと思う。ちょっと仕様変わる(JSR-231)が、Java 6 に標準装備される 可能性が高いし。
99 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 01:30:17 ] FBO拡張さわり始めたけどpbufferで心が折れそうになった俺には神的に使いやすいAPIだな。 DirectXから比べてもZBufferを簡単にテクスチャ化できるのも素敵だ。 しかし、まぁ、一昔前に比べると海外の情報サイトも激減したように見えるがどうかねぇ。 英語が読めない日本人ならいざ知らず外人まで何が仕様で何がドライバのバグなのか 混乱してDirectXに逃げてる感じ。
100 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 01:42:21 ] GLSL触っててドライバーのエラーで気づいたんだけどGLSLって NVIDIAのドライバ内で一度cgコードに変換されてコンパイルされてんのね。 道理でコンパイル遅い訳だ。 GLSLってDirectXに比べて中間コード無しで直接ドライバにソースコード 渡せるからよりカツカツな最適化できるのがメリットとかテキトーな言い訳 してたけど結果がこれじゃねぇ。
101 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 02:06:41 ] >>100 困るほど遅い?
102 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 02:24:36 ] DirectXから比べると遅いねぇ。 Effectファイルみたいなシェーダ管理機構もないからシェーダファイルの数も膨れ上がるし。 シェーダコードをバイナリ化しとけないのも×。 言っちゃなんだけど製品に使うには粗がありすぎだと思うけどどうか? 実際にGLSL使われてる製品ってあんの?
103 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 08:35:35 ] あるよ。
104 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 16:07:15 ] っていうか、ゲームってGLばっかだと思ってたけど。 昔カーマックがDX使わないって言ってたのを聞いた事がある。
105 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 17:04:04 ] ゲームはほぼdirectxのみ。 多くの開発者にとって神であるカーマックがopengl支持だったから、辛うじて残ってたくらい。 そのカーマックすらxbox360でdirectx陣営に回りそうって話で、ゲーム分野での死滅は免れそうに無い。
106 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 17:10:04 ] ゲハ臭いスレだな
107 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 17:11:22 ] はっきり言っちゃうと、個人的にはゲームなんてどうでもいい。 ゲームのおかげでGPUが安く高性能になったのには助けられているが。
108 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 21:00:52 ] ウンコリヤルエンジン3がOpenGLサポぅツ だからPS3とダメ箱、PCでも問題ない
109 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 23:30:20 ] ウンコリアルエンジン見たくドライバメーカと蜜月な関係に でもならんとGLで製品作るのは相当辛いと思われるが。
110 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 23:59:01 ] なもんで、NVIDIAがライブラリを豊富に用意した かつOpenGLなので面白い関数は速攻ライブラリ行きにできる ましてコンソールだから承認を待つ必要もなく、 作ったところが自由に入れ込める もし優秀ならばSDKアップデートとして他メーカーにも提供していけるという話 権利がどうなるのかは知らないが
111 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 00:49:40 ] 何の話?そんな素敵ライブラリがあったらGLは衰退してねしょ?
112 名前:デフォルトの名無しさん [2005/11/05(土) 01:00:35 ] PS3の話と他の話の区別ができないバカも出るわけだわ
113 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 01:20:18 ] ケータイゲーム業界(というよりキャリア(というよりチップメーカー))が OpenGL/ESを選んだから OpenGLのゲーム業界進出はこれからが本番だよ
114 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 02:39:47 ] さすがにMS以外DirectX乗せるわけ無いからね
115 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 02:49:59 ] glHogeSCE拡張の嵐でウンザリするに100EE。 そいうえばOpenVGとかどうなったんだろうな。
116 名前:デフォルトの名無しさん [2005/11/05(土) 08:56:13 ] OpenGL毛嫌いすんのはアレでしょ、要するにアホ。 某自称社長なんか知ったかコイて「Xbox360のほうが性能がいい」とか言っていたが ジョン・カーマックが「PS3のほうが性能はいい」 ああいう誰かも分からないアホよりもカーマックのいうことのほうが説得力がある よくよく見れば単なるDXファンボーイ そういうバカの集まりだよDXファンボーイは
117 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 09:36:47 ] HEYユー DXファンボーイを侮るんじゃあないぜ。やつらは大勢だ そこんとこユーはアンダスタン?
118 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:09:16 ] OpenGLなんか使われてもネェ・・・ オナニーじゃないんだから
119 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:12:59 ] なにかデメリットあるのか?
120 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:22:20 ] 情報がすくねーな。あとドライバのGL実装がバグバグ。 というかGLマンセーな人はATIやNVのドライバの糞実装で泣いた事は無いのか? あいつら、明らかにやる気ないぞ。
121 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:23:51 ] >>120 全然。 S3が変な実装しているのを見かけたことはあるがな。
122 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:37:28 ] そか。その程度の所しか触ってないならそれはそれで幸せだと思うぞ。
123 名前:デフォルトの名無しさん [2005/11/05(土) 11:56:03 ] 人間楽な道に行くとバカなことしか言わなくなるし ロクなこともできない
124 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 11:58:12 ] 貧乏人って苦労してるからどんどんバカじゃなくなっていくね じっと手をみる
125 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 14:23:18 ] カーマックがDXボーイだったら、多分今頃落ちぶれてたであろう。
126 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 00:45:31 ] 結局のところGLは実装依存になってるんだよなぁ DXと何が違うのやら
127 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 01:09:19 ] DXが使える環境の人はそれを使えばいいだけ
128 名前:デフォルトの名無しさん [2005/11/07(月) 21:50:15 ] こっちのスレまで不毛な論争が入ってきたな。 どうなろうがここはOpenGL関連のスレなんだからOpenGLの価値否定ばっかしてもしょうがないだろ。 実際の2.0関連の話を粛々とすればいいんじゃないの?
129 名前:デフォルトの名無しさん mailto:sage includes 俺 [2005/11/07(月) 23:28:17 ] 粛々とする対象の話がない。 できるレベルに達している人が集まってない。
130 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 09:27:10 ] 価値否定も何も事実を述べてるまでじゃん
131 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 12:56:34 ] でも、DirectXの話ははっきり言ってうざいだけ。 どうしてもやるならOpenGL vs DirectXみたいなスレでも立てて そちらへ隔離してほしい。
132 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 13:04:15 ] OpenGL VS Direct3D pc8.2ch.net/test/read.cgi/tech/1044308707/l50
133 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 01:35:15 ] OpenGL2.0の達人の方々に質問です。 FBOに対してFSAAをかける方法解る人いますか? 拡張命令を目を皿にして眺めてもよくわかんなかったれす。
134 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 02:48:50 ] >>133 EXT_framebuffer_object の Issues 41 は読んだ?
135 名前:デフォルトの名無しさん mailto:age [2005/11/09(水) 15:13:48 ] 久しぶりに来てみたら。なんだ。お前らまだOpenGLなんかやってやがる。 ダメじゃん。全然未来が見えてないジャン。 やっていることは。種子島の鉄砲伝来以来。変わってないジャン。 ま。そういう民族ってことなんだろうけど。 お前らには悪いが。私は一足お先に未来へと行かせてもらうよ。
136 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 15:52:35 ] >>135 両方のスレへコピペご苦労。はやく未来とやらに逝ってください。
137 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:32:12 ] コピペをコピペであると指摘するのはアホ コピペにマジスレするのが知識人
138 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:34:19 ] マジスレ
139 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:45:06 ] スジマン
140 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:46:09 ] ジンマシン
141 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:48:07 ] マンマシンインターフェース
142 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 16:59:47 ] マンコマシンイヤンフェラチオ
143 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 17:03:07 ] ママノマンコペロペロ
144 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 17:06:11 ] ペペロンチーノマンマミーヤ
145 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 18:53:22 ] ペロペロチロチロマンマンヌレヌレ
146 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 18:55:46 ] 最後の希望、OpenGL2.0専用スレも、もはや死に体同然だな。
147 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 23:07:07 ] >>135 一瞬、ちょっとだけ過去にタイムスリップしたかと思ったZE!
148 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 00:42:30 ] >>134 Issues41は読みました…。う〜良くわからん。 まだ実装されてないって事?実装する予定が無いって事? またpbufferに逆戻りか…。
149 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 00:56:25 ] >>148 一言で言えば「まだできない」だと思う。各ベンダの独自拡張までは調べてないけど。
150 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 01:18:58 ] >>149 マジカ!折角pbufferの呪縛から逃れて新たにFBOで仕切りなおしかと思いきや FSAAで拡張地獄に付き合わなきゃあかんのか。DX Boyがシャカリキになるのも うなづけるってもんだ。 ってか、GLスレでちゃんとレス貰えると思わなかった。サンクス。
151 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 09:45:35 ] JavaのJOGLならpbufferの違いを隠蔽してくれるみたいだぞ
152 名前:デフォルトの名無しさん [2005/11/25(金) 16:45:49 ] GLSLでマルチテクスチャができねぇ フラグメントシェーダで二つ目のテクスチャがサンプリングされない つーか全てのレンダリングステートを意識するのが疲れる glActiveTextureARB( GL_TEXTURE0_ARB ) / glActiveTextureARB( GL_TEXTURE1_ARB )とか glEnable( GL_TEXTURE_2D ) / glDisable( GL_TEXTURE_2D )とか BindTextureとか とかいつどの順番でどう呼べばいいのかわからんボケ(`')
153 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 22:11:27 ] GLSL uniform sampler2D tex0, tex1; ↓ glUniform1i(glGetUniformLocation(prog, "tex"), 1); // GL_TEXTURE1 ↓ glActiveTexture( GL_TEXTURE1)の後、glBindTexture GLSLの時、glEnable/glDisableいらない(かも ↓ 寝る
154 名前:152 [2005/11/25(金) 23:46:18 ] くそっできねー >>153 寝ないでくれ。 そんな感じでやってるのだがやっぱりダメできない。 テクスチャの読み込み時にもglActiveTextureARBは必要なのだろうか。どっちにしろできなかったけど。 VBO使ってるのは関係あるんかな。 今環境マッピングやってて、一つ目のテクスチャUVはVBOで、二つ目のテクスチャUVはフラグメントシェーダ中で計算してるのだけど。 今から非VBOでやってみる。 GLSL+マルチテクスチャできた人でつまづいたところとかあったら教えてくで。
155 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 23:59:26 ] marina.sys.wakayama-u.ac.jp/~tokoi/?date=20051008
156 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 23:59:32 ] >>154 テクスチャ読み込むときもバインド必要だよ。 読み込み glBindTexture(... gluBulid2DMipmaps(... 描画 glActiveTexture(... glBindTexture(...
157 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 00:17:45 ] まず152はテクスチャフェッチとテクスチャユニットの関係から勉強するべき。 ていうか実際にシェーダ書く前にシェーダパイプラインの構造を勉強するべき。 そんなんやってらんねーよ、とか言うなら素直にDirectXに行くべき。
158 名前:152 [2005/11/26(土) 00:29:27 ] 非VBO(glMultiTexCoord2fARB)でもダメだった。一つ目のテクスチャしか表示されねぇ。 gl_FragColor = texture2DProj( tex1, gl_TexCoord[0] ) * texture2DProj( tex2, gl_TexCoord[1] ); >>155 そこは既に見ている、のだけど・・・ >>156 読み込み glActiveTexture ←不要? glGenTextures glBindTexture glTexImage2D 描画 glActiveTexture glBindTexture glTexParameteri //ここで描画 >>157 了解、勉強してくる。たぶん中途半端な理解だから。
159 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 01:25:48 ] UVがおかしいのかテクスチャがおかしいのかをはっきりさせろ。 ためしに、 gl_FragColor = texture2DProj( tex2, gl_TexCoord[0] ); とか、 gl_FragColor = texture2DProj( tex1, gl_TexCoord[1] ); とか、やってみろ。
160 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 01:32:46 ] マジレスすると、 シェーダはテクスチャユニットからテクスチャをフェッチしてくるので テクスチャユニットにテクスチャが何もバインドされていなければ シェーダはテクスチャユニットからテクスチャをフェッチできない。 したがってシェーダでテクスチャをフェッチする場合は必ず テクスチャユニットにテクスチャをバインドしてテクスチャユニットを アクティブにしなければならない。
161 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 01:40:28 ] マジレスすると、 シェーダはテクスチャをバインドしてテクスチャユニットから テクスチャをテクスチャユニットにテクスチャがフェッチしてくるので テクスチャユニットにテクスチャがテクスチャユニットをアクティブに 何もバインドされていなければテクスチャユニットからテクスチャをフェッチ シェーダはテクスチャユニットからテクスチャをフェッチできない。 したがってテクスチャユニットにシェーダでテクスチャをフェッチする場合は必ず テクスチャユニットにテクスチャユニットをアクティブにテクスチャをバインドして テクスチャユニットをテクスチャユニットからテクスチャをテクスチャユニットに テクスチャアクティブにしなければならない。
162 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 01:47:38 ] なんかテクテクスチャスチャうるさいなぁ
163 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 01:56:02 ] 正直こんなところでつまづくならDirectXのほうが理解が早いぞ。 DirectX10でまた色々強化されるし乗り換えておいたほうがいいんじゃね?
164 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 02:01:24 ] Windowsじゃないから。
165 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 03:33:56 ] それで理解や習得に時間かかってちゃアホだよ。
166 名前:152 mailto:sage [2005/11/26(土) 04:01:43 ] やっとできた! glUseProgramObjectARBでハンドルを指定する前にglUniform1iARBしていたのが原因だったようだ。 読み込み時にglActiveTextureする必要はなかった。 同じUV値で>>159 の方法で悩んだり、なんかどんどん小さいエンバグしていって、もうn レスしてくれた人、一緒に考えてくれた人、ありがとう。 アホだけど、やっぱり好きです。
167 名前:デフォルトの名無しさん mailto:sage [2005/11/26(土) 08:10:13 ] プログラミングなんて、所詮は経験ですよ。
168 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 00:12:24 ] そうでもないよ
169 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 00:13:06 ] 経験は大事
170 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 00:25:03 ] 趣味pgですが2kなのでglでう。
171 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 00:37:15 ] pc8.2ch.net/test/read.cgi/tech/1132403929/
172 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 02:48:25 ] OpenGL2.0は圧縮テクスチャ使える?
173 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 02:50:44 ] >>172 OpenGL 1.3以降なら標準機能だす。無論2.0でも使える。
174 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 18:15:13 ] Xbox360大盛況でどうみてもDirectXの圧勝です。 OpenGLは終了致しました。 ご声援ありがとうございました。 今後はDirectXをお使いください。
175 名前:デフォルトの名無しさん mailto:sage [2005/11/27(日) 19:40:07 ] それは自虐ネタにしか見えないんだが・・・w
176 名前:デフォルトの名無しさん [2005/11/27(日) 23:30:15 ] フリーズしまくる
177 名前:デフォルトの名無しさん [2005/11/27(日) 23:34:55 ] まだだ! まだ我々にはOpenGL2.1がある!!
178 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 01:34:52 ] glUniform1iARBって言えば、俺もハマッた記憶あるな。1時間ぐらい悩んだ。 つか、DX-Boyの俺にはサンプラ変数にシェーダ内に値が持てないのがまず理解できない。 cgでもつかえって事か。
179 名前:デフォルトの名無しさん [2005/12/01(木) 06:58:22 ] CgはCgで色々ある コンパイラに任せとくと実行速度が1/2になることも
180 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 02:18:43 ] Cgは遅いから気をつけろよ。 無駄な変数を定義せず無駄なセットをしないこと。 シェーダーが切り替わると共有変数とか関係なしに 全変数(未使用も含む)が再セットされるのでコストがでかい。
181 名前:デフォルトの名無しさん mailto:sage [2005/12/03(土) 14:20:24 ] Cg はライブラリは使わず、コンパイラとしてのみ使うのが吉だな。
182 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 02:14:13 ] DirectXのHLSLも同じくアセンブラにコンパイルして使ったほうがいいな。
183 名前:デフォルトの名無しさん [2005/12/04(日) 13:45:30 ] >>179 >>180 まじで? CgがそうだってことはHLSLも? GLSLはどうなんだろう・・・。
184 名前:デフォルトの名無しさん [2005/12/04(日) 14:26:42 ] GLSLはよく知らないけど、CgやHLSLはアセンブラの知識が必須。 特にピクセルシェーダ1.x系列の場合は。 シェーダを書くときは一度コンパイル結果をアセンブラに落として 中身を確認した方がいい。特に従属テクスチャ命令なんかは命令の 制限が解ってないと、きちんとアセンブラの命令に落ちてくれない。 まあ、ピクセルシェーダ2.x以降は適当に書いててもコンパイル できちゃうんだけどね。それはそれでまずいんだけど。
185 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 15:25:47 ] GLSLはループ回してる時に動的分岐入れるとまずコンパイルできない。 いや、コンパイルはできるんだがリンクできない。 「ループ時にブランチするな」とはどこにも書いてないので、恐らくコンパイラのバグなんだろう。 (ちなみにnVIDIAのCgコンパイラ経由) かと言ってARB_vertex/fragment_programはループもブランチも実装されてないから アセンブラでチマチマ書こうにも書けない。 結局、ベンダがコンパイラの質を上げてくれるのを待つしかない。
186 名前:デフォルトの名無しさん [2005/12/04(日) 16:14:40 ] 川瀬氏が今Cgいろいろやってるが、苦労してるようだ
187 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 16:17:14 ] 投稿日 11月22日(火)04時29分 投稿者 Masa 削除 参照しているプログラムどころか、 使っている/いないに全く関係無しに、 エフェクト内の全ての uniform 変数は エフェクト内の全てのプログラムに 連結されているみたいです。 結果、全く使われない無駄な連結が何百とあったので、 それを cgDisconnectParameter するだけでも テストプログラム全体の速度が倍以上速くなりました。 … ありえない…。
188 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 16:33:31 ] >>180 はCgFXの話だよね? >>185 GLSLじゃないけど、CgのFP40プロファイルとかはどうだろう。一応ループはコンパイル通って動いたよ。 NVIDIAのボードじゃないと動かないかもしれないけど
189 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 17:01:45 ] つーかPCもビデオカードなんて捨ててGPUコアをCPUみたく直接M/Bに乗せるアーキテクチャにするべき。 で、広帯域のメモリをCPU/GPUで共有。勿論、各種バッファ(頂点、フレーム、ステンシルetc)にCPU側からアクセス可能、と。 正直RTVBなんかやってられないわけですよ。
190 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 17:04:54 ] まぁ、Shader1.x世代のコードを書いてた人にはHLSLはちょっとアレかも 知れないが実際には意外と予想した通りのコードを吐き出してくれる。 どのみちペアリング実行とかテクスチャレイテンシーは仕様制定されて ないから中間コードをドライバが最適化してくれるのを期待するしかないしね。 つか同じボードで同じ処理をしてもGLSLの方が2〜3割減ぐらいでパフォーマンス 出ない。特に動的/静的分岐周りは意味不明なパフォーマンスになる。 FBOのバインドにはms単位でコストかかるし、本当にこれでゲーム作れるのか… と疑問に思うよ。 セガのアーケードボードはLinux+OpenGL2.0なんだっけ?バーチャ5とか凄い映像 なんだけどやっぱドライバとか専用にカスタマイズしてもらってるんだろうね。いいなぁ。
191 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 17:21:56 ] >>190 >GLSLの方が2〜3割減ぐらいでパフォーマンス出ない 頂点の描画方法に問題があるかと OpenGLはIMだとドライバのオーバーヘッドありまくりで激遅 DLも結局ドライバ内部で命令のスイッチが起こるのでVBOが最適
192 名前:デフォルトの名無しさん [2005/12/04(日) 17:27:06 ] うはwいつのまにかOpenGL2.0専用スレらしくなってるw
193 名前:デフォルトの名無しさん [2005/12/04(日) 19:39:45 ] なんでもそうだが、コンパイラ任せでそのまんま ってのはダメだ
194 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:02:41 ] う〜ん、でもコンパイラトリッキーなコードはそれはそれで問題だからなぁ。 >>191 OpenGL(というかNVIDIAドライバ)はOpenGLになると急に頂点能力落ちるね。 ハードで効率よく扱える頂点ストリームに特定の法則があるっぽいんだが意味不明。
195 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:13:51 ] Lockかけてもだめなものなの?
196 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 20:32:05 ] uniform変数の連結ポリシーもそうなんだけど、 そこら辺何も言わないしどこにも書いてないから困る 書かれてあれば、自分でディスパッチしたり切断したりできるのに
197 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 22:05:38 ] >>194 VBO使えば、1つのバッファ・1つのデータ配列で頂点も法線もUVもカラーもマルチUVも一挙に流し込めるからマジお奨め。 しかもそのデータ配列の構造も自由に構成できるから(例えばGL_FLOATの頂点3/UV2/法線2)柔軟性が非常に高い。 まぁ、DirectXは知らんが。
198 名前:197 mailto:sage [2005/12/04(日) 22:06:53 ] 法線3ですた。
199 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 22:17:23 ] ていうか商用のOpenGLゲームでアニメーションをどのように描画しているのか 激しく謎なんだけど誰かknow-how知りませんかね? やっぱglDrawElementsでバッチしてるんだろうか。 しかし頂点座標はボーンの計算後に生成されるわけだしなぁ…。
200 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 22:28:15 ] >>199 glLockArraysEXTやってなければ大丈夫なんじゃないか?
201 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:08:38 ] >199 GPUかCPUのどっちか暇そうなほうにやらせる。 GPUでやる場合は頂点シェーダ。 CPUでやる場合は描画前に頂点座標を計算してバッファに貯めとく。
202 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:11:18 ] DirectXだと頂点シェーダをCPUで実行させるのが簡単なんだよね。 正直言ってこの機能だけはうらやましい。
203 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:25:31 ] >>201 うーん、やっぱ動的に計算する時は頂点シェーダでスキニングってことになるのか。
204 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:28:08 ] >川瀬氏が今Cgいろいろやってるが、苦労してるようだ 何をいまさらって書き込みだよな。 Cgが遅いなんて使ってみればすぐ気づくだろうに。 俺はレジスタ256個分を変数で予約したら劇的に遅くなって気づいた。
205 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:38:26 ] Cgが遅いんじゃなくてCgFXの話ですよね? CgFXって誰も使ってないっぽい cgGetFirstTechniqueをググって3hitだし... 今自分もCgからCgFXにするかGLSLにするか悩み中。
206 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 01:38:55 ] >204 PS3のゲーム開発でCgやる必要が出てきたとか。 でも今はシリコンスタジオ勤務らしいからそれはないか。 つか個人的には早くGeometry Shaderでウハウハしたいんだが きっとOpenGLだとベンダ拡張で出るだけで標準になるには1年以上かかるだろうな・・・。 ところでOpenGL2.1っていつ出るの?
207 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 02:07:03 ] PS3だからってCg使わなくてもいいだろ。 コンパイルだけさせてレジスタへのパラメータ設定は ARBの命令使えばいいし。 GLSLも遅いみたいだしそうしたほうが良くね?
208 名前:デフォルトの名無しさん [2005/12/05(月) 12:40:57 ] NVIDIAもわからんところだ。 あれだけ、シェーダのスペシャリスト中のスペシャリストばかり揃ってて なんでこんな仕様&コンパイラになるんだ。
209 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 13:42:54 ] だから Cg はコンパイラとして使って、アセンブラで埋め込めって。 ライブラリの出来が悪いのはCgFXがマイクロソフトと共同開発だから。
210 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 21:13:45 ] >>208 まーく・じぇい・きるがーど先生のフォースが衰えてきてるから。
211 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 22:03:32 ] >>205 CgFXとGLSLを同列に語るのはおかしいんじゃないか? CgFXはエフェクトファイルだからあえて比べるならAshliか。 Ashliは使ったことはないがな。 CgFXは遅い上に使い勝手も微妙だから自作した方が早いかも。
212 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 22:53:02 ] ちゅうか、おまえらCg以外にネタないんですかね? あんましOpenGL2.0とも関係ないし。
213 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 23:30:24 ] 実はマイクロソフトもDirectXのEffectクラスの使用は推奨してない。 ConstantTableなんて最近付いたがおかしいと思ったろ? シェーダー言語はコンパイルだけして自分でシェーダーを扱う ヘルパークラスを作ったほうが無難。 うまく行けばOpenGLとDirectXで共通に使える自分クラスが出来て便利。 フレームレートも大幅に向上する可能性あり。
214 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 00:35:36 ] MSはEffectクラスの利用を推奨してますがな。 んだからConstantTableとか拡張してんだよ。 GL2.0にもEffectファイルのレイヤーを実装するとか 予定には上がってたんだけど最近聞かないな…。だめぽ。
215 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 01:29:04 ] ID3DXEffectCompiler::CompileShaderを使ってシェーダーをコンパイルして その時にConstantTableを受け取るんだそ。これやる時点でEffectクラス なんざ使用しませんが?おれ何か間違えてる?
216 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 01:47:17 ] あってしかるべき機能を追加しただけなんじゃ・・・
217 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 02:25:52 ] コンパイル後のシェーダーに名前でデータセットするには ConstantTableのようなクラスが足りなかったしね。 これでHLSLを使いつつもEffectクラスを使わずに済む。
218 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 08:41:29 ] で、OpenGL2.0の話題は?
219 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 16:26:28 ] uniform int numLights; for (int i=0; i<numLights; ++i) これでリンク通らんのは仕様ですかそうですか。 プログラマブルなんて上っ面だけで実際は描画前にガチガチに固めた ある種の固定機能じゃねーかこの野郎。
220 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 16:50:17 ] またずいぶんな低脳が沸いてきたな。 汎用CPUと同じことが全部GPUでできるならCPUいらないよ。w
221 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 20:25:24 ] まぁ見るからに釣りなわけだが
222 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 01:41:07 ] 自分で低脳と評する相手に反応するなんて 俺には恥ずかしくてできない。
223 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 01:57:00 ] PS3だとCgなんて使わずに全部CELLでやるんだろうな。 スキニングとかシェーダーじゃつらいし、FSAAとかもSPEがやるとか 言うらしいし。Cgが遅いとかいう問題も関係無いだろうね。
224 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 02:04:19 ] なんのこっちゃか。
225 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 21:56:59 ] どうせならもう少しマシな釣りをお願いしたい
226 名前:デフォルトの名無しさん [2005/12/09(金) 20:11:31 ] >>223 テッセレーションとか、一部の処理はCELL側でやる可能性はあるだろうね。 でもGPUシェーダーで十分できる範囲の事はやっぱGPUでやった方がよくね? 空いたSPE他の事に回せるし。
227 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 01:07:24 ] スキニングはシェーダーに積めるマトリクスに限界があるから 確かにSPEがいいかも。AAはHDRバッファだと掛けられないので MGS4はSPEでやるらしいね。
228 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 01:49:47 ] XBOX360ではシェーダーをCPUコードとGPUコードの両方でコンパイル出切るらしいが まぁ当然SPEはカリカリハンドチューニングなんだろうね。大変だ。
229 名前:デフォルトの名無しさん mailto:age [2005/12/12(月) 00:10:59 ] いまどき全角英数字使ってる奴なんて久しぶりに見たわ いい加減、恥ずかしくねーの? ていうか全角英数字キモイよキモイよ
230 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 00:21:34 ] はい次。
231 名前:デフォルトの名無しさん mailto:age [2005/12/12(月) 00:35:11 ] 俺の経験からすると全角英数字使ってる奴は間違いなく頭の弱い馬鹿。 全角数字はスタイルが醜い。そして無駄が多い。 OpenGL Shading Language OpenGL Shading Language 明らかに後者の方が格段に美しく、かつ、スマート。 1byteで表示出来るもんをわざわざ2byteで書くその神経が信じられない。 否、信じたくもない。
232 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 05:55:51 ] 俺の経験からすると全角カタカナ使ってる奴は間違いなく頭の弱い馬鹿。 全角カタカナはスタイルが醜い。そして無駄が多い。 カスどもがwwwww カスどもがwwwww 明らかに後者の方が格段に美しく、かつ、スマート。 1byteで表示出来るもんをわざわざ2byteで書くその神経が信じられない。 否、信じたくもない。
233 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 07:28:07 ] コンピュータといえばWindowsしか知らない精神的視野狭窄
234 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 20:47:08 ] >>232 ニホンザルお得意のパクリ、すなわち、二番煎じかwww
235 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 01:17:22 ] さすがに猿だけあって猿真似がお上手なこと
236 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 01:43:05 ] だからいつも言ってるだろ。全角の方が美しい環境もあるって。 Windowsしか知らんのか。このパソコン素人が。 「俺の経験からすると」ってのが痛々しいぜ。
237 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 01:46:24 ] 半角片仮名と全角英数字は日本の規格屋の恥だと思う。 要するにフォントの指定を文字コードに入れてしまったという先見性のなさ。
238 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 16:24:17 ] WindowsもLinuxもMacも使用してますが何か。 ていうかプログラミングはもっぱらLinux上ですが何か。 少なくとも「全角英数字の方が美しい環境」なんてもんは 日本語環境に特化された日本でしか通用しない日本語のWebしか見ない視野の狭い日本人向けの 非グロォーバァル・ステェンダァードォな環境ってこった。 自分の環境では全角が美しい→全角にこだわる→(プッ何こいつ全角使ってやがるw) まさに自分しか見えない超視野狭窄のオナニストだなw
239 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 16:25:51 ] とりあえず、オナニストはさっさと童貞捨てて世界を知れw
240 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 16:57:18 ] なんだよもうちょっと遊べる奴かと思ったのに全然面白くないや 相手して損した
241 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 21:12:02 ] おまえらネタはいいからOpenGL2.0の話題を出せ
242 名前:デフォルトの名無しさん [2005/12/15(木) 01:49:48 ] OpenGL|ES系の話はここでしちゃだめ?
243 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 01:57:00 ] >>238 自分の価値観を絶対として他人をこき下ろす。 お前ともだち少ないだろ?
244 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 02:09:03 ] ス急低参
245 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 02:17:57 ] >>242 少なくとも全角半角の話題よりはこのスレにふさわしい。 つまり全く問題ない。
246 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 03:05:24 ] >>232 うまいね。 >>238 日本語環境ですが何か?
247 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 03:58:17 ] DirectXの進化と比べると悲しくなってくるな。やっぱ金の賭け方が半端に違うからなぁ。 クロスプラットフォームというDirectXにはあり得ない利点があるのが唯一の支えだな。
248 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 15:56:05 ] かつてOpenGLで名を馳せたあの人やあの人、さらにはあの人・あの人までもが 続々とDirectXに移行している(あるいは移行予定)という事実。 先見性のないお前らはいつまでOpenGLなんて使ってるんでしょうね。
249 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 17:45:24 ] >>248 そんなこと言ってる暇があったらLinux版とMacOS版のDirectXを作ってくれ。
250 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 18:08:59 ] >>248 その4人は誰か書けよー嘘くせー と煽る
251 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 19:20:57 ] そもそも、他人は関係ないだろ。
252 名前:デフォルトの名無しさん [2005/12/15(木) 22:11:21 ] >>251 今251が良いこと言った
253 名前:248 mailto:sage [2005/12/16(金) 00:19:44 ] 今日の収穫: 4匹 サイズ小
254 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 02:09:06 ] あー、釣れたとか言うのと同じ負け犬の遠吠えですな。 気は済んだかい?
255 名前:248 mailto:sage [2005/12/16(金) 04:01:54 ] しょうがない、以下知的なウィットを理解できないバカのための解説。 >>248 で「OpenGLの識者たちがDirectXへ軒並み移行」というネタをでっち上げる ↓ そこで一言:「先見性のないお前らはいつまでOpenGLなんて使ってるんでしょうね」 ↓ 見事に劣等感を刺激されたバカたちが早々に脊髄反射。 権威主義の日本人の弱点を巧みに突いた俺の明らかな圧勝。 バカは「負け犬の遠吠え」ときたもんだ。あっぱれ。
256 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 09:30:22 ] 海外フォーラムではD3D10で沸き立つところに OpenGL勢が茶々を入れるという図式になっております。
257 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 12:14:10 ] OpenGLってオレオレ・グレート・ライブラリに改名したほうがいいと思う
258 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 02:10:34 ] Dx10のシェーダーのレジスタ数がはんぱじゃないほど増設されてる。 なんかまったくの別物になった。Dx9やOpenGLと親和性は無いかもな。
259 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 14:14:27 ] FBOマジ糞。バックバッファからのコピーの方が速いとかマジ氏ね。 何がRTTだと。コピー挟む方が直接RTTするより速いってどーなっとんねん。 しかもカラーバッファとデプスバッファの同時RTTもできねーし。 こりゃpbufferのコンテキストスイッチ地獄よりも最悪だわ。 さ〜て、わいは今のうちからD3D10に乗り換える準備するで。
260 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 14:56:51 ] >>259 どの環境か詳しく
261 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 15:48:41 ] 新しいhumusさんのデモ、すごいね。トータルなデモになってる
262 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 17:40:25 ] あの程度で驚いて、しかも自分でも作れない>>261 は明らかにGL2.0の猛者では無いので 然るべきスレに行こうね。 ~~~~~~~~~~~~
263 名前:デフォルトの名無しさん mailto:sage [2005/12/18(日) 21:41:01 ] いや、あのレベルのものを自分で作れる奴なんて元からこのスレにいないだろwww
264 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 04:49:35 ] てかDirectXと比較して使ってる奴なんているの?Windows上で使ってる奴なんていないやね? OpenGLの魅力はOpenでクロスプラットフォームなところでDirectXと比較するような話じゃねぇし。
265 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 08:55:36 ] > OpenGLの魅力はOpenでクロスプラットフォーム ダウト
266 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 15:56:06 ] >>259 それは多分早期Zカリング(NVIDAではHyper Z)が効いて無い んだと思うよ。一部のFBOの組み合わせでは何故か効かなくなる 傾向がある。法則は不明。マジウンコ。 まぁGL2.0のドライバは本当にクズなので最新技術を追いたいのなら DX10に移行する方が賢いかも。少なくともリファレンスラスタライザ のお陰でドライババグの洗い出しは楽。 あのテキストオンリーの読みにくい仕様書からも逃れられるし。
267 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 16:16:34 ] クロスプラットフォームなんて所詮は戯言ですよ。 PCに限って言えば、本職でUNIX系OSでOpenGL使ってる人なんて極少数だし NVやらATIのLinuxドライバは怠慢な香りがプンプンしてるし(もちろんソース非公開) GPUの最大の使用用途である3Dゲームの大半はWindows向けだし OpenGLの最大の利点だったプログラミングのし易さも拡張だらけでもはやカオスの域に突入した感もあるし Windows VistaではDirectXの尻に敷かれる(レイヤが挟む)し。 とりあえずハードベンダーはLinuxドライバをオープンソースにして GPUネイティブのコードまで開発者がタッチできるようにするべき。 そうすれば3Dに極限まで特化したLinux3Dとかでリソース喰いまくりのWindowsと差別化できるのに。
268 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 16:57:47 ] つーか、Direct3D10がWindowsVistaオンリーってアホとしか思えない。 しかもVista以後はWindowsXPのサポートも早々に打ち切り。 M$、終わったな。 誰もウィンドウが無駄にピョンピョン跳ね回る重いだけのOSなんて欲してない。 次世代PCゲームがVistaでしか動かないとなれば、単にゲーマーの割れを助長するだけ。
269 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 17:02:37 ] >>268 俺も今まで何度か「MS終わったな」と思ったが、そのたびに裏切られてきた。orz
270 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 17:03:05 ] ワロス
271 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 17:04:34 ] >>268 >次世代PCゲームがVistaでしか動かない ソースは? どう読んでも開発環境の話にしか見えんのだが コントローラの話か?
272 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 22:17:27 ] わざわざソース持って来るまでもないっつーか、 そういう根本的なことすら知らないっつー事実に驚愕。 おめでてーよな。正直。
273 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 22:37:06 ] なんだかんだ煽ってソースを出さない手法はもう古いと思われ
274 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 23:58:09 ] なし崩し的にXPでもD3D10がサポートされるに1票。 そんな無理やりな変革なんて通用せんと思うねえ。 しかし今年後半からゲームベンダー側がWin2kをインストーラで弾くものが多くなった。 2kとXPの違いなんて一部フォントの扱いだけじゃねえかウワァァン。
275 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 00:43:48 ] >>259 環境の問題だろ。 Windows上でGF6800使ってる分には問題無く使えてるぞ。 コピーとどっちが速いかは調べてないが、そんなに遅いと思ったことはない。 カラーバッファとデプスバッファの同時RTTも出来てたはず。 どっちにしろドライバが腐ってたらDirectXでも同じだと思うんだが。 DirectXは使ってないんでよく知らんけどね。
276 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 01:39:46 ] 32bitテクスチャにフィルタ掛けると糞重。当然だけど
277 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 02:03:40 ] むかしspinにXPでもWGF出るかもって書いてあった気がするけど それならXPにDX10出る可能性も残ってる。
278 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 02:33:23 ] お前らって普通に白痴なんだな。 いや、素で釣りだと思ってるほどおめでたい奴らだったとは想定の範囲外。 とりあえず、お前ら情報収集範囲が恐ろしく狭過ぎるよ。もっと世界に目を向けた方がいい。 ttp://www.gamedev.net/reference/programming/features/d3d10overview/
279 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 02:44:06 ] なんつーか、日本のOpenGL界隈のレベルの低さを改めて実感してゲンナリだよ。
280 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 04:21:32 ] >>278 誰か翻訳してないの?
281 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 09:22:11 ] >>275 ちうか、DirectXとクロス環境作って開発してるんだが何かにつけてOpenGLの方が 遅いな。モノによっては2〜3倍近く遅くなる。まぁ組み方が悪いところもあるんだろうが 最適化のヒントがほぼ皆無で試行錯誤で探るしかないってのも素敵。 あと、明らかにドライバ内でメモリリークしてたりとかお話にならない所も多いなぁ。
282 名前:デフォルトの名無しさん mailto:age [2005/12/21(水) 14:01:22 ] コンパイル時にこんなエラーが出たんだけど Error: 'C:\PROG\GLUT32.LIB' contains invalid OMF record , type 0x21 (possibly COFF) どういう意味?
283 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 14:43:24 ] >>282 そのGLUT32.LIBはお前さんが使ってるコンパイラ(リンカ)では使えないという意味。
284 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 16:17:11 ] >>278 VistaにはAero Glassを使用しないAPIも用意されるんで、その仕様次第によっては XPに落とし込めるモデルになる可能性も大きいと思うよ。 Aero Glass自体はDirect3D9のAPIだし。
285 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 18:13:07 ] >>281 拡張機能を使わないと遅い それがOpenGLクオリティ
286 名前:デフォルトの名無しさん [2005/12/21(水) 23:26:51 ] 「OpenGLベースで」という言葉はもはや意味を成さないね
287 名前:デフォルトの名無しさん mailto:sage [2005/12/22(木) 17:22:16 ] OpenGLは終了いたします。 3 2 1 バァーーーーーーーーーーンッ!!!!!!!!!!!!!!!! 糸冬了だッ!!!!!!!!!!
288 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 22:00:41 ] >>287 こいつバカじゃね?
289 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 07:25:32 ] >>288 おまえほどじゃないよ。 3 2 1 バァーーーーーーーーーーンッ!!!!!!!!!!!!!!!! オマエガナ!!!!!!!!!!
290 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 09:21:43 ] ウゼェ
291 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 00:11:14 ] UnrealEngine3 一時期など、DX専用と思い込んでいたアホが沸いていて楽しかった
292 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 01:02:56 ] >一時期など、DX専用と思い込んでいたアホが沸いていて楽しかった そんなことを楽しんでるから駄目なんじゃないの?
293 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 01:18:33 ] は? OpenGL使いはDX小僧とはレベルが違うことを確認したまでですが?
294 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 01:22:44 ] >>293 そんなこと確認してるから、おまえはいつまでたっても駄目なんだよ。
295 名前:デフォルトの名無しさん [2005/12/26(月) 01:49:41 ] お前かw 無知は。
296 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 01:50:28 ] >>294 そんなこったからお前はDX専用と思い込んでるバカなんだよ。
297 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 04:36:29 ] >>293 1.馬鹿な人間を見つける 2.自分がその人間より上だということを認識する 3.たのしい ……たのしい、か? 馬鹿の考えることはよくわからない
298 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 20:42:04 ] 何いってんのお前らw このスレはOpenGL2.0がDXなんかより優れていることを確認するスレだろ
299 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 21:47:47 ] >>298 いーや、OpenGL2.0を探すスレです
300 名前:デフォルトの名無しさん [2005/12/26(月) 23:22:49 ] 遅い遅い言ってるのは、お約束を知らないから。 遅いんじゃなくて組み方が悪い。 CgやOpenGLは「知ってるか知らないか」が如実に出る。 ていうか使わない変数にまで全部リンクするっていうアレひとつ取っても変だが 知ってる奴のプログラムは速い。
301 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 01:56:38 ] >300 その「知ってる奴」は >ていうか使わない変数にまで全部リンクするっていうアレひとつ取っても変だが で重くなるのをどうやって回避してるのか教えてくれ。
302 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 05:32:41 ] 自分で切断
303 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 13:37:48 ] プログラマが全部のシェーダー書いてるの?
304 名前:デフォルトの名無しさん mailto:sage [2005/12/29(木) 23:37:17 ] おいお前ら。 GL2.0の猛者たる俺様が実用的なGL2.0解説書を執筆したるから、買え。
305 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 01:05:16 ] よし、GL2.0の猛者たる貴様が執筆した実用的なGL2.0解説書を買ってやろう。
306 名前:304 mailto:sage [2005/12/30(金) 01:35:12 ] ウソだぴょ〜〜〜〜〜〜ん!!!!!!!!!!
307 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 11:49:25 ] オレンジ本の翻訳って進んでないの?
308 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 11:56:22 ] 誰もやってないし、やるつもりもない 日本人は1.2までだから。
309 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 11:57:59 ] 出たとしてもぴあそんが糞訳で倍額でしょ。 いらんいらん。
310 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 15:35:48 ] ここで一句: 英語不可 GL使いの 資格無し 日本語の 利用豊富な DXがお似合いかな
311 名前:デフォルトの名無しさん mailto:sage [2005/12/30(金) 15:37:43 ] なにっ!!!!!!! こ、このオレがtypoするとは一生の不覚っ!!!!!!!!!! >資料豊富な
312 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 00:18:13 ] 確かにWIN環境に限定して言うなら資料豊富で環境も充実している DirectXを選ぶ方が賢いだろうな。
313 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 02:05:24 ] 一定のレベルを超えるとOpenGLのほうが資料多かったのになぁ……。 最近は高額書籍の解説もDirectXばかりになってきたな。 GemsとかNVidiaのアレとか
314 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 14:22:50 ] 論文までくるとOpenGLばっかりになるんだけどなぁ。
315 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 20:37:58 ] つーか、ぶっちゃけ研究用途でDirectXなんて名前を出すの自体恥ずかしい。 何となく浮ついたイメージがあって、マジメな用途では言い出しにくい雰囲気が・・・ 多分ゲーム用が原点にあるからだろうけどね。
316 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 21:01:41 ] 研究用途ではWindows自体恥ずかしい。
317 名前:デフォルトの名無しさん [2006/01/04(水) 22:50:36 ] NV拡張の Fragment_Program2ってDXでいうピクセルシェーダ2.0やない。 これ、Fragment_Programと言っていいものなの。 OpenGL的にはFragment_Shaderじゃないの。
318 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 23:46:25 ] >>315 うちの教授らはゲームのゲの字を見ただけで、顔をしかめるよ。
319 名前:デフォルトの名無しさん mailto:sage [2006/01/05(木) 00:37:32 ] >>317 OpenGL的にはfragment shaderはGLSL。fragment programはアセンブラ。 機能的なものとは関係ない。
320 名前:デフォルトの名無しさん [2006/01/05(木) 19:51:28 ] ビツクリするのが、「ATI_Fragment_Shader」はアセンブラ書きしなければならないということ 名前にだまされる
321 名前:デフォルトの名無しさん mailto:sage [2006/01/06(金) 23:51:11 ] 今月、オレンジ本の第二版が出るのか。 日本語訳されない内に第二版が出るとは・・・。 諦めて英語版買うか。
322 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 12:59:57 ] DirectXだってPS2.0はHLSLだけでしか書けないものじゃない。 依然としてアセンブラで書ける。
323 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 20:26:08 ] なにこの低能っぷりなスレ。
324 名前:デフォルトの名無しさん [2006/01/08(日) 02:14:14 ] 面倒だと言って歩みを止め、楽なほうに楽なほうに流れていく人 面倒になると、より意地を張って前に進む人 差はデカい。
325 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 03:58:58 ] --Cg、CgFXといった用語の違いを読者に分かりやすく説明してもらえますか? Kevin Bjork氏(以下 KB):はい。いいですよ。Cg、Cgファイル、Cg言語は 本質的にはGPUを駆動するための命令ストリームを生成する目的で定義された言語仕様です。 たまに潔癖性のひとはそれはシェーディング言語じゃなくてただのストリーム・プロセッシング言語だと言って、 CgFXこそがシェーティング言語だといったりもします。CgFXは最終的な見栄えを決定づけますからね。 そしてCgFXはいわゆるカプセル化されたメタファイルフォーマットです。 これはCgプログラムとそれらに関連づけられたグラフィックステートを1つのパッケージにカプセル化して、 これがアプリケーション側で共有されることになるわけです。 マイクロソフトのFXファイルもCgFXファイルと構造は同じですが、 CgFXと呼んだ場合には、それがDirectXやOpenGLといった全てのAPI、 WindowsやMacintoshといった全てのOSで動作することを意味します。
326 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 12:24:11 ] >>324 お前のイチモツは小さい ってことは周知だよ
327 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 10:22:15 ] >>324 その理屈が正しいならGNU Hurdはもっと発展してるハズなんだけどね。 なんで皆がモノリシックなLinuxを選んだかよく考えてみるといいよ。
328 名前:デフォルトの名無しさん [2006/01/09(月) 11:10:48 ] 楽なほうに流れていく人がいるという「実際の現象」 と 理想 は ぜんぜん違うもの 前者が現実の現象 のみ を言っているのに対し 後者はアホの浅知恵で何か勘違いして理想を語っている
329 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 11:24:26 ] その理屈が正しいからWINDOWSがここまで広がって Linuxが超マイナーになってるわけだろw
330 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 11:28:09 ] そういうことを言うとムキになるから控えるように。
331 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 11:31:42 ] 「サーバー用では」 「組み込み向けには」 そんなこといったら C3だって小型PCで強いEDENだけで多く出てるから スタンダードなのか?と言われりゃそんなことはないわけだ 所詮サーバー用組み込み用なんざマイナーの隙間市場 ふんぞり返って誇れるものではない
332 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 13:05:42 ] スキマ産業だけに供給者が少ないのでぼったくれる利点もあるけどな。
333 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 00:51:00 ] OpenGLもDirectXも自分がやりたい事を実現するための道具に過ぎない訳だから、目的にあった物を使えば良いだけの話でしょ。 >面倒になると、より意地を張って前に進む人 は、元の目的を見失ってるとしか思えない。
334 名前:デフォルトの名無しさん [2006/01/10(火) 23:54:34 ] 目的に合っているから意地でも進んでいるんでしょ。
335 名前:デフォルトの名無しさん [2006/01/11(水) 00:37:35 ] 別にDirectXでもOpenGLでも3DAPIなんて何でも使えないと禿。 C++ちゃんと理解しているやつはJAVAが楽勝なのと同じ。
336 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 02:52:50 ] OpenGL のドキュメントが少ないもんで、Direct3D のサイトはよく見てる。 進んで使いたいとは思わないけど。Java 知ってるから、C++ はいいやみたいな。
337 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 03:03:18 ] その文章からはOpenGLかDirectXのどっちが使いたくないのか分からない。 JavaとC++の比喩も意味不明。
338 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 03:07:33 ] 簡単な日本語なのに...
339 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 03:59:24 ] 337は335にレスしたようだな。 初め336にレスしたのかと思った。
340 名前:デフォルトの名無しさん [2006/01/14(土) 15:19:42 ] >>337 3DAPIなんて何でも使えないと禿。どっちを使いたいかとか関係ない。 JavaとC++の比喩が理解出来ないのはお前のC++、JAVA習得度が低いから。
341 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 00:23:28 ] / ̄ ̄ ̄ ̄\ ( 人_____,,) ブツブツ・・・ヤマト・・・ |ミ/ ー◎-◎-) (6 (_ _) ) カタカタカタ | ∴ ノ 3 .ノ ______ ヽ、,, __,ノ | | ̄ ̄\ \ / 粘着 \.____| | | ̄ ̄| / \_ | | |__| | \ |つ |__|__/ / /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
342 名前:デフォルトの名無しさん [2006/01/22(日) 14:00:20 ] VISTAのことでまだ狐につままれたような気分なんだが…… OpenGLのどのバージョンに対応するかは、従来だとグラフィックカードのドライバ次第だよね なのにVISTAだとOpenGL1.4までしか対応しないという これはもうどうあがいてもVISTAをターゲットにしたOpenGL1.5以上のアプリは作れないってことでしょうか?
343 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 14:06:13 ] 個人的にはむしろVISTAが動いていれば最低限OpenGL 1.4レベルが保証される という点を評価したい。
344 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 15:40:41 ] OpenGLは終了ってのが業界の通説。
345 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 15:44:58 ] 携帯とゲーム機はOpenGL 組み込みもOpenGLだ PC用ゲーム以外でDirectXの使い道あるのか?
346 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 15:49:21 ] >>345 ま、強いて挙げればWindows MobileベースのPDAとかスマートフォンだな。
347 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 16:20:56 ] >>346 ほとんど負け組みだけどなWindowsMobileベースとかは。 ここ3年の戦いでMSは完全にPCだけに閉じ込められた形で.NETも終了 市場から姿を消すのはDirectXってのは決まってるんだが、MS全盛でそだった上に 語学力もからきしな世間知らずは多いからね。 日本人っていつも流行が終わった頃にこれしかないとか言ってるんだよ PCの成長はNote、それも無線LAN標準搭載のタイプだけが成長してる いまさら重いGPU前提のPCゲームでしか役に立たんDirectXなど10になろうが 市場は狭くなるばかりなのも知らない素人って多いからね。しかたない。 前世紀の遺物、デスクトップPCにしがみつく小僧たちに幸アレ
348 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 16:49:43 ] 日本のPCゲームはWifi対戦が流行する、間違いない!
349 名前:デフォルトの名無しさん mailto:age [2006/01/22(日) 17:06:24 ] OpenGLがここまで生き残れて来れたのは、そのPCゲームのおかげなわけだがな。 Quake1,2,3とその膨大なライセンシータイトルが無ければ 今頃NVもATIもOpenGLなんてサポートせずDirectXオンリー。 ドライバ最適化だけで高価なだけのGLカードなんて誰も買わん。 つーかPS3なんてまんまPCベースのNVGPUだろ。しかもOpenGL。 OpenGLのPCゲームが無ければ今頃ソニーはまた自社開発で 巨費投じてラブ建てて低技術のチップでもシコシコ作ってるんじゃないかね。 技術的優位性は常にデスクトップPCにある。 先端技術に付いて行けずフェードアウトした奴は、 黙って携帯で3Dでもやってりゃいいんじゃね?あの貧相なインタフェイスで。
350 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:14:04 ] そうか! 俺達はジョン・カーマックの手の平の上で踊らされていたんだ!
351 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:18:01 ] John CarmackがOpenGLを見捨てた今、あとは糞NYに任せよう
352 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:38:29 ] opengl esでかぁ
353 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:49:48 ] 技術のある会社だけが生き残る。 技術があれば例え社名は残らずとも買収されて生き残る。 ライブドアみたいな技術のない会社は、言わずもがな。
354 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:56:26 ] ライブドアってIT企業なの?
355 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 18:04:50 ] >携帯とゲーム機はOpenGL PS3以外にOpenGLを明言してたゲーム機ってあったっけ?
356 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 18:06:26 ] あうしかしらんけどOpenGL ES使えるみたいなことはどっかにかいたったな
357 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 18:07:15 ] ゲーム機かなら知らん
358 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 18:13:52 ] >>355 任天堂のGameCubeがATIベースでOpenGLだったはず。 で、ジオメトリのパイプラインがどうのこうのでカスタマイズされてるらしい。 詳しくは知らんけど。 なんか前にOpenGL.orgのフォーラムでトピック建ってたような。
359 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 18:35:21 ] >>349 >先端技術に付いて行けずフェードアウトした奴は、 >黙って携帯で3Dでもやってりゃいいんじゃね? それはshi○zのことですか?
360 名前:デフォルトの名無しさん [2006/01/22(日) 19:03:30 ] しかし、本家スレはもとよりここですらOpenGLの中身の話題が無くなってるな。 優位性だの将来性だのの話はいっそ「OpenGLの将来性」スレみたいなの立てて みんなそこでやればどうよ?
361 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:33:11 ] どんなの立ててもココとおんなじになるだろうね DXとGLの煽りあい
362 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:35:55 ] >>361 スレ立ててクズどもがそちらへ移動してくれれば俺はそちらは読まないから有難いよ。w
363 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:38:50 ] どっちにも居座りそうだけどなそいつら
364 名前:デフォルトの名無しさん [2006/01/22(日) 20:12:38 ] カ−マックは一応、PS3には期待している。 PS3はLinux+OpenGLなので、オープンプラットフォームというのをやってくれることを期待していると語っていた 開発のしやすさと言うのはXBOX360がダントツだが、 オープンになってくれるのなら自分の資産は放出すると。 あとは後進に任せ、みんなで発展させていけるような そのためのプラットフォームになってくれればいいとさ
365 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 20:41:55 ] 話 題 が あ る だ け マ シ だ と 思 え
366 名前:デフォルトの名無しさん [2006/01/22(日) 20:50:19 ] そもそもこのスレに本当のGL2.0プログラマがいるわけねーじゃん。オレ様を除いて。 「クズども」とか言ってるのも、単なるなんちゃってGL1.5級のプログラマ。 GL2.0できない奴がGL2.0の議論できないのは当然。 DirectX vs. OpenGLの話題になるのも当然。 何故ならここは底辺の集まる2chだから―。
367 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 20:58:56 ] そんな無茶なw
368 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 21:31:00 ] でも合っている
369 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 00:26:49 ] ちょっとみんな待って。 ここは366様を讃えていろいろご教授願おうじゃないか では366様、手始めにかっこいい炎のエフェクトの書き方お願いします ↓
370 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 01:19:26 ] 何でいきなり炎のエフェクト? しかも書き方ってw
371 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 09:24:58 ] More OpenGL Game Programmingを買わずに ソースだけダウンロードしてもふもふしてます。 ビギナーなぼくちんは本も買う価値ありますか?
372 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 12:54:37 ] >>371 あります
373 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 16:39:39 ] 2chのOpenGL関連スレはまさに底辺だな まぁOpenGLに限ったことではないけど
374 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 17:22:30 ] てーへんだてーへんだ!
375 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 20:57:28 ] OpenGL2.0からサポートしたnon-power of two textureだけど、 従来の2^nサイズのテクスチャに比べてパフォーマンスの低下ってあるのかな。
376 名前:デフォルトの名無しさん [2006/02/23(木) 09:20:52 ] >>375 non-power of two texture、ドライバによるのだろうけど、 GeForce では低下なかった。 Redeonでは使い物にならないほど低下する。
377 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 00:25:56 ] リピートかからないなら落ちないでほしいなあ
378 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 13:09:51 ] おまえらの大好きなGLSLの生みの親、3DLabsがグラフィックボードから撤退ですよ。 pc.watch.impress.co.jp/docs/2006/0227/3dlabs.htm
379 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 13:41:29 ] 諸君らが愛してくれたWildCatは死んだ! 何故だ!!
380 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 16:23:30 ] 3dlabsなんてとうの昔に死んでるだろ。 言ってみりゃ今回のプレスリリースは葬式みてーなもんだ。いわゆるケジメ。
381 名前:デフォルトの名無しさん [2006/03/02(木) 23:49:22 ] オイオイオイオイ だって3DlabsはATIとベッタリで、半分統合してたようなもんじゃねえか。 FireGLとWildcatは親戚みたいによく似た構造だし そもそも作ってるチームからして同じ人間多いし まあFireGLに一本化しようってことなんだろうな
382 名前:デフォルトの名無しさん [2006/03/05(日) 02:35:29 ] OpenGL2.0プログラムをやるのに適しているPCはどれ? 自作は面倒だから嫌。
383 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 02:36:32 ] 一般的なPCショップや量販店にはOpenGL2.0対応PCは売ってないよ ショップブランドかBTOだ
384 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 02:40:04 ] いまどき GeForce 6200TC だって OpenGL 2.0 だぞ。 いっぱいあるんじゃねーの?
385 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 02:44:38 ] 当店ではオンボードしか取り扱っていません。
386 名前:デフォルトの名無しさん [2006/03/05(日) 02:45:27 ] じゃあDELLの www1.jp.dell.com/content/topics/segtopic.aspx/solutions/xps?c=jp&l=jp&s=dhs NVIDIAR GeForceTM 7800 GTX 256MB DDR-SDRAM このへん買っておけば楽勝?
387 名前:デフォルトの名無しさん [2006/03/05(日) 12:22:09 ] GeforceFX世代も、一部フル対応していない機能はあるが OpenGL2.0の機能は使えるとOGL20対応表に書いてある
388 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 16:24:26 ] OpenGL2.0対応を謳っていようが、 OpenGL2.0フルフィーチャーのアプリを最大限に実行できる性能がなければ意味がない。 とだけマジレスしておく。
389 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 16:26:57 ] >>388 そうでもない。 例えばNPOT textureなんか単純にプログラミングが楽になる。 ま、プログラム書けない人には関係ないけど。
390 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 16:42:02 ] プログラマが楽になれてもユーザが楽にならなければ意味がない。 上位の機能を「使用しただけ」の糞アプリを、俗にプログラマのオナニーという。 とだけマジレスしておく。
391 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 16:47:46 ] www.google.co.jp/search?complete=1&hl=ja&q=%22%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%82%AA%E3%83%8A%E3%83%8B%E3%83%BC%22&lr=
392 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 16:55:59 ] >>390 キチガイ発見!
393 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:03:42 ] 自分が作ったアプリが>>390 の言う 『上位の機能を「使用しただけ」の糞アプリ』で図星だからって泣くなや。 お前のアプリ、使う人間はお前しかいないんだろ?藁
394 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:07:41 ] ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。 ま、プログラム書けない人には関係ないけど。
395 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:13:11 ] 包茎は刺激に耐性が無いから、ちょっとでも痛い所を突くとすぐこのザマだ。藁 少しは痛みを我慢して皮を剥げ。できゃ一生童貞だぞ。藁
396 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:18:15 ] プログラマにとって楽だということは、誰でも出来る程度のレベルだということ。 上位の機能を「使用しただけ」の糞アプリを書いて満足できる、その貧弱な自尊心には感心する。 とだけマジレスしておく。
397 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:19:13 ] さぁ、もっと吠えろよ負け犬ちゃん。
398 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:43:15 ] 時代はOpenGL2.0ですが、何か?
399 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 17:55:55 ] 何だもう終わりか?一文を連続コピペしただけで終わりなのか? お前は所詮その程度のレベルなのか? 俺を落胆させるな。もっと吠えろ。
400 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 18:03:12 ] どうした? どうせ負け犬なら負け犬を極めた方がいいだろう? さぁ吠えろよ。明日に向かって。
401 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 18:31:23 ] 構ってちゃんw
402 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 19:48:31 ] 構ってくれなきゃイヤーン
403 名前:デフォルトの名無しさん mailto:sage [2006/03/06(月) 23:46:43 ] >>399 おw 俺にやられて学習してやんのニヤニヤ(バカでも必死になればちったぁ学習するってことかな?) どうせ眠れなくなるのはテメェなんだがなぁ
404 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 03:08:48 ] 低能は本スレへお帰り下さい
405 名前:399 mailto:sage [2006/03/07(火) 03:35:21 ] >>403 みたいな低能はこの世に腐るほど存在するわけだから、 「俺」なんて唐突に特定されても誰もお前ごとき低能は知るわけが無いんだよね。 まずは氏名・住所・勤務先・連絡先を明記してくれないかな? ん?あぁ、ごめんごめん。今思い出したよ。 >>403 って捨て子で戸籍登録されてないから正式な氏名無かったんだよね。 それにホームレスだから住所不定だし、無職だから勤務先も何も無いよね。 いや〜参ったな。いや、つまりさ、君の存在を証明するものがこの世には何一つ無いってことなのよ。
406 名前:399 mailto:sage [2006/03/07(火) 03:49:46 ] ま、今からでも遅くは無いから、正式な日本国籍を取得して戸籍登録を済ませ、 雨風をしのげる家屋に住居し、しっかりとした定職に就いてから再度来るようにと オレからはアドバイスしておく。
407 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 13:06:30 ] 何このつまんない流れ。
408 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 15:25:59 ] 結局GL2.0を扱える者はだた一人、この俺っちしかいねーてことかクックック
409 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 16:31:47 ] 何このつまんない投稿。
410 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 18:09:16 ] 来いよベネット! ハジキなんか捨てて、サシで勝負しようゼ!
411 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 20:17:19 ] ネット掲示板でしょ?人に見せるということをもう少し意識すべきじゃねえのか? 人にとって役に立つ情報とか人が見て面白いこととか、あとは自分が聞きたい質問、 そういうものがないなら、書き込まない方がいいんじゃね?
412 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 20:48:52 ] >>411 お前の書き込みが最もつまらないよ。 とだけマジレスしておく。
413 名前:デフォルトの名無しさん mailto:少しはマシな釣餌を用意しろ [2006/03/07(火) 21:06:02 ] 役に立つ情報? このスレには有益な情報を有している人間はいない。そもそも自分で探せばいくらでも出てくる。 見て面白いこと? OpenGL2.0のスレで何を期待しているのやら。そもそも自分で探せばいくらでも出てくる。 自分が聞きたい質問? 質問があるならご自由に。ただしこのスレの質を見れば有益な回答が得られないのは明らかだが。 「名無し」とやら匿名で有意義な議論ができると思い込んでいる、 その純粋培養のもやし思考には感服の極みだね。
414 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 21:09:14 ] 来いよベネット!怖いのか? ナイフを突き立て、俺が苦しみもがく様を見たいだろ? ハジキなんか捨てて、サシで勝負しようゼ!
415 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 17:27:05 ] >>413 ネタなくてやることないクソスレってことか。そんなところに沸いてるオマエらって何?
416 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 19:38:09 ] >>415 ニートでーーーーーーーーす!(はぁと
417 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 19:52:14 ] いい加減2chなんか卒業しろ。まだ童貞も卒業してないんだろ?
418 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 23:47:19 ] 417(´・ω・`)カワイソス
419 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 03:13:47 ] そろそろ人間も卒業しようかと(ry
420 名前:デフォルトの名無しさん [2006/03/15(水) 15:46:21 ] 遠慮スンナ、人生卒業してしまえ
421 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 16:35:24 ] おまえらいいこというなー
422 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 23:52:28 ] ここだけの話、オレは人類卒業した超人類。
423 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 15:19:00 ] 卒業と中退は違いますよ
424 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 18:42:11 ] くっだらねースレだな
425 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 21:44:23 ] >>424 お前が一番くだらない。 死ね。
426 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 23:02:51 ] よぉ低能
427 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 23:05:45 ] GL2.0もロクに使えないGL1.2の日本猿がそもそも何故このスレにいるのか 猿は猿山で毛繕いでもやってろカスが ->猿山 ttp://pc8.2ch.net/test/read.cgi/tech/1141034983
428 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 23:16:29 ] 低能ごとき分際で大口叩くと猿轡かませてその未使用の息子を切り落とすぞ猿
429 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 12:24:31 ] >>425 > >>424 > お前が一番くだらない。 > 死ね。 「くっだらねースレだな」と書き込んだというだけで、なぜソイツが一番くだらないと 判断できるのかを500字程度で説明してくれ。
430 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 18:06:18 ] | よっぽどくやしかったんだろうなあ……かわいそうに…… | \_____________________________/ O o 。 ___ /rニー 、` ー、 /´/'´ _,. l,.....ヽ ヽ r''ヘ_ _ ,.r' l lヽ .i ,r '´l _. リ ! / l.〉 l,r l 、i(._` `ー-‐'ヽ./ l` ,r::'::::l !ヽ_`ヽ_,..、 '⌒r_' r‐ 、 _ i:::::;::;_;l-'´` ‐ ̄._ l _,、_'ノ- i、._ l `-、..-i' ´ ヽ_,.ゞ- 、 r ' ´ ̄ /:::::::::`ヽ ! ,..rー、 ヽ. ヽ ./ _,...-::'´:::::::::::::_;/ ヽ、 / ,ヽ. i. ヽ -r:::::'::::´:::::::::::;::::-‐::':´::::::) `‐/ 、__ ./ヽ,入_,ノ l ,r'´ ` ー ::::_::::::::::::::_;:::- ' ´ _,/ /. ヽ_ _,.. -ヘ-'  ̄ r' ´ ヽ  ̄ ヽ、 _ノ
431 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 18:57:22 ] くっだらねースレだな
432 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 20:08:17 ] TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
433 名前:デフォルトの名無しさん [2006/03/18(土) 21:58:13 ] >>432 マルチはあまり良くないよ
434 名前:デフォルトの名無しさん [2006/03/22(水) 19:41:16 ] いやー俺もカンファレンスに出ていたら ドリャーって声上げたかも知れん まあ「ネイティブに近い」だからプワァァーフェクツ(英語は発音大事)ではないが
435 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 22:36:45 ] まぁ、君みたいな人間が出席できるところではないよね。
436 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 23:49:11 ] mesaって2.0にどの程度対応してるの?
437 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 13:29:51 ] GLSLが無いよ
438 名前:デフォルトの名無しさん mailto:sage [2006/04/03(月) 11:41:44 ] 未来が無いよ
439 名前:デフォルトの名無しさん mailto:sage [2006/04/08(土) 07:35:10 ] プワァァーフェクツ<低脳
440 名前:デフォルトの名無しさん [2006/04/15(土) 16:25:49 ] age
441 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 19:29:54 ] ageられたものはやがて落ちる。 これはかのニュートン卿が万有引力によって証明したものだ。 つまり、sage。
442 名前:デフォルトの名無しさん [2006/04/15(土) 19:34:11 ] ならばage力がsage力を常に上回っていれば決して落ちることはないのではないか? つまり、age。
443 名前:デフォルトの名無しさん [2006/05/21(日) 23:35:53 ] game9.2ch.net/test/read.cgi/gamef/1143790933/l50 盗作がバレて言い訳開始!w
444 名前:デフォルトの名無しさん [2006/05/22(月) 18:02:45 ] 盗作ちゃんはカンファレンスにも一度たりとも呼ばれてないね。
445 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 22:04:12 ] >>443 しかしなんでゲーム板で?と思って目を通したら 最初はコピペ大王が自作自演で宣伝したんだなw 自演するやつにまともなやつはイネエ
446 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 22:08:32 ] 18 :Yoshiharu Sato :06/05/22 00:28 HOST:116.56.accsnet.ne.jp<8080><3128><8000><1080> 対象区分:[個人・二類]削除条件限定 削除対象アドレス: game9.2ch.net/test/read.cgi/gamef/1143790933/959 game9.2ch.net/test/read.cgi/gamef/1143790933/977-979 h論文のアイディアの「盗作」などと揶揄され 名誉毀損を被ったため。 ttp://game9.2ch.net/test/read.cgi/gamef/1143790933/984-985 game9.2ch.net/test/read.cgi/gamef/1143790933/993-994 game9.2ch.net/test/read.cgi/gamef/1143790933/996-997 削除理由・詳細・その他: 研究論文の手法を実装したプログラムを、 その・該当の実装プログラム www.quakewars.jp/slang/ovsm.htm
447 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 22:59:49 ] >>446 コピペに名誉感情もなにもないがな
448 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 23:08:20 ] 全部本当のことだし
449 名前:デフォルトの名無しさん [2006/05/22(月) 23:51:35 ] そういえば、Nvidiaのデモって全部OpenGL + Cgじゃねえか。 OpenGLで、最新トレンドのデモ出してる。 なのになんで実ゲームとなるとDirectXばっかり推奨しやがるとや?
450 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:01:26 ] そりゃOpenGLだけじゃゲーム作れんからと
451 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 00:14:11 ] いや作れるべや 作りやすいか否かは置いておくとしてもよ
452 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 01:00:16 ] いやいや、DirectXは、サウンドもネットワークもカバーしとるからな それとOpenGLを比べるのははっきり言ってかわいそう。
453 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 01:39:42 ] 描画以外のAPIは、Khronosに期待してしまうんだが・・・どうなるのかね。
454 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 01:42:13 ] なんのためのSDLだよ
455 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 11:24:44 ] SDLもいいんだけど、ライセンスとか、いろいろ、あるやん?
456 名前:デフォルトの名無しさん [2006/05/23(火) 15:53:52 ] / ̄`''''"'x、 ,-=''"`i, ,x'''''''v'" ̄`x,__,,,_ __,,/ i! i, ̄\ ` 、 __x-='" | /ヽ /・l, l, \ ヽ /( 1 i・ ノ く、ノ | i i, | i, {, ニ , .| | i, .l, i, } 人 ノヽ | { { }, '、 T`'''i, `ー" \__,/ .} | .} , .,'、 }, `ー--ー'''" / } i, | ,i_,iJ `x, _,,.x=" .| ,} `" `ー'" iiJi_,ノ ぼくよしはる
457 名前:デフォルトの名無しさん mailto:sage [2006/05/23(火) 18:44:36 ] >>456 これか www.youtube.com/watch?v=R-fjqo3dNhg
458 名前:デフォルトの名無しさん [2006/07/15(土) 17:23:30 ] んで、ジョソ・カーマックはDirect3Dに行くのか? D3DとOGLを両立するのか、それともD3D一本に絞るのか。 常に最新のものを使ってゲーム作ってリリースしたいというのであればD3Dだろうが
459 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 01:38:39 ] 奴は月に行く。 その次は火星。
460 名前:デフォルトの名無しさん [2006/07/24(月) 17:03:00 ] おや????? いまさらだが NV_fragment_program2 ってD3DでいうPixelShader3.0仕様かよ。紛らわしい。
461 名前:デフォルトの名無しさん [2006/07/24(月) 17:07:18 ] NV_vertex_programだと NV_vertex_program3でVS3.0仕様なのに なぜfragment_programだけ2で3.0まで含んでやがるのか
462 名前:デフォルトの名無しさん [2006/07/29(土) 19:03:48 ] アセンブラシェーダって そげに難しいの? GLSLのほうがやたら面倒なのだが
463 名前:デフォルトの名無しさん mailto:sage [2006/08/01(火) 02:29:27 ] (´,_ゝ`)プッ
464 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 22:19:44 ] OpenGL2.1発表
465 名前:デフォルトの名無しさん [2006/08/05(土) 23:55:48 ] , ;,勹 ノノ `'ミ / y ,,,,, ,,, ミ / 彡 `゚ ゚' l 〃 彡 "二二つ いいぞ ベイべー! | 彡 ~~~~ミ 全部わしのせいだ!フゥハハハーハァー、 ,-‐― |ll 川| ll || ll|ミ―-、 / |ll | ヽ / ゙ヽ  ̄、::::: ゙l, |;/"⌒ヽ, \ ヽ: _l_ ri ri l l ヽr‐─ヽ_|_⊂////;`ゞ--―─-r| | / | ゙l゙l, l,|`゙゙゙''―ll___l,,l,|,iノ二二二二│`""""""""""""|二;;二二;;二二二i≡二三三l | ヽ ヽ _|_ _ "l ̄ ̄ ̄ ̄ ̄ ̄ |二;;二二;;二=''''''''''' ̄ノ /"ヽ 'j_/ヽヽ, ̄ ,,,/"''''''''''''⊃r‐l'二二二T ̄ ̄ ̄ [i゙''''''''''''''''"゙゙゙ ̄`" / ヽ ー──''''''""(;;) `゙,j" | | | !
466 名前:デフォルトの名無しさん [2006/08/10(木) 21:50:28 ] Quakecon2006でのインタビューを聞くとDXには行かねえみたいな事を言ってるぞ。 すぐには行かないって事かもしれないが。 DirectXとOpenGLを合わせてDirect-GLみたいな物を作り 融合させればいいんだとか言ってるし
467 名前:デフォルトの名無しさん mailto:sage [2006/08/14(月) 05:48:29 ] >>466 いつかのFahrenheitを思い出すなぁ・・・ まぁ自社側で独自インターフェイスを備えるラッパライブラリを用意するって話だとは思うんだが。
468 名前:デフォルトの名無しさん [2006/08/14(月) 16:13:54 ] (´,_ゝ`)プッ
469 名前:デフォルトの名無しさん [2006/08/14(月) 18:21:26 ] 拡張は、良きにしろ悪しきにしろopenGLの特徴で 統一性はDXの特徴 これを合わせろと GLの拡張は、あるメーカーの仕様策定を待たずに最新技術が使えるから この点はとても気に入っているし、修正や追加も非常に早い その代わり統一されていないから労力はDXの3倍 これを解消して(いいとこ取りして)合わせろとカーマックは事あるごとに言ってる ARBでの策定で済ますとなると遅過ぎるからって
470 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 01:08:36 ] 今って、DXやGL自体の仕様に依存するような部分って殆どないんじゃない? 殆どがシェーダーを弄って開発でしょ?DXやGLなんてシェーダー使う為の所詮土台じゃん。
471 名前:デフォルトの名無しさん [2006/08/15(火) 13:01:32 ] 「カーマックは言っている」 「カーマックは言っている」 (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ (´,_ゝ`)プッ
472 名前:デフォルトの名無しさん [2006/08/16(水) 21:09:37 ] また英語も読めないよしはるか
473 名前:デフォルトの名無しさん [2006/08/19(土) 04:10:24 ] ジョン・カーマックって逮捕されちゃったのね。 headlines.yahoo.co.jp/hl?a=20060817-04652520-jijp-int.view-001
474 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 05:05:48 ] ジョン・マーク・カーな件
475 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 05:13:25 ] ワロタw パチモンかよ
476 名前:デフォルトの名無しさん [2006/08/20(日) 03:38:56 ] MFCでOpenGLの勉強を始めました。 今は、マッピングについて学んでいます。 質問なのですが gluSphere()で球を描き、そこにテクスチャマッピングをするにはどうすればよいのでしょうか? よろしくお願いします。
477 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 13:40:31 ] ここは2.0スレなのでシェーダを使うということでいいか? たぶんgluSphere()はVertexとNormalしか送っていないから、 シェーダ内で適当なTexCoordを生成してやる必要があるな。
478 名前:デフォルトの名無しさん [2006/08/22(火) 20:27:22 ] よしはる とっとと日本から出てけよ 消えて結構 二度と帰ってくんなよ
479 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 02:48:03 ] >>478 (´,_ゝ`)プッ
480 名前:よしはる [2006/08/24(木) 03:17:46 ] え?渡航費用出してくれんの?マジ助かるゥ〜ウフフ
481 名前:デフォルトの名無しさん [2006/08/27(日) 20:16:23 ] 自分の作ったものを自分で褒めて自画自賛する ↓ 盗作だと看破される ↓ 自分で自分を擁護する ↓ なおも盗作であることを広められる ↓ 削除依頼出す ↓ 却下される ↓ 逃げる
482 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 18:41:58 ] 隔離完了
483 名前:メモ mailto:sage [2006/09/06(水) 21:56:23 ] 欠陥品だよとか自分で自分にレス
484 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 00:56:57 ] GLSLの2ndEditionって1stとどれぐらい内容変わってるか 知ってる人教えて
485 名前:デフォルトの名無しさん [2006/09/26(火) 12:21:49 ] やい、りえ子、俺と結婚しやがれ
486 名前:りえ子 mailto:sage [2006/09/26(火) 13:20:33 ] 嫌
487 名前:デフォルトの名無しさん [2006/11/03(金) 18:49:53 ] OpenGL2.0 = GLSL とか思ってる奴がここさいるだ!
488 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 00:54:15 ] 112 :デフォルトの名無しさん :2005/12/18(日) 22:15:07 DoomのARB2というのは、ただのDoom内のレンダリングパスの名前で、 OpenGL 2.0とは関係ないです。 ARBというパス名はATI用でもNV用でもなく、汎用的なパスという意味合いが強いと思います。 パスは他にもNV10,NV20,R200用にそれぞれのGPUで高速に動くように機能を大幅に削ったパスも ありますが(パス名もそのままNV10,NV20,R200です)、当然かなり寂しい画面になります。 ARB2は特定のGPU用に狙いを絞っていない汎用パスのバリエーションの一つであるという解釈が 正しいと思います。 少なくともOpenGL 2.0とは関係ないです。 ただ、DoomがOpenGL 2.0の機能を使っているか?というのは難しい判断です。 製品版の最初期バージョンからGL_ARB_texture_non_power_of_twoを利用していて これはOpenGL 2.0のコアに取り込まれた機能なので、OpenGL 2.0と言えなくもないです。 Doomの場合にはただGLエクステンションとして使っているだけですが、 機能的にはOpenGL 2.0のnon_power_of_twoと(当たり前ですが)完全に同一です。 NPOTはゲーム内の環境変数でseta image_roundDown "0" にする事で有効になります。 他にOpenGL 2.0と言える要素があるとすれば、two side stencilを使っている事かもしれません。 これもGL_EXT_stencil_two_sideが拡張のストリングの中にあるかどうかを判断して使っているので、 GLバージョンを判断してこれらの機能を使っている訳ではないです。 DoomではアセンブラベースのGL_ARB_fragment_programとGL_ARB_vertex_programのサポートのみで GLSLは一切使用されていません。 最近出たQuake4ではGLSLもサポートされ、部分的に使用されていました。 まとめれば、 - ARB2は紛らわしいネーミングだけど、OpenGL 2.0とは関係ありません。 - ただDoom自体はOpenGL 2.0が持つ機能を使っていると言えます。(NPOTとtwo side stencil) - でもそれらはGL拡張のストリングを検索して使用出来るか否かを判断していて、 GLバージョンで判断してそれらの機能を使っている訳ではないです。 もう終わったネタでしたらごめんなさい。
489 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 00:55:46 ] 119 :デフォルトの名無しさん :2005/12/18(日) 23:46:36 >ただDoom自体はOpenGL 2.0が持つ機能を使っていると言えます。 OpenGLの標準のコア機能の選定はまず青写真ありきではなく 各社の拡張や開発者の要望を逐次帰納的に統合・吟味して行われるのだから 拡張を使用しているからと言って、未登場の次期バージョンの機能を使用しているとは言えんだろう。 「使用していると言える」のは、その次期バージョンのコア機能の仕様選定が終了した後だからこそそう言えるのであって その仕様選定がまだ済んでいない段階では、どの拡張がコア仕様に盛り込まれるかなんてのは神(ARBの委員たち)のみぞ知る事柄。 まぁ、GLSLのように今後のOpenGLの発展にとって必須となるような拡張(OpenGL1.5当時)なら別だが。 そもそもOpenGLは業界標準という性質上、"Based On The Previous Version"のスタイルで発展していく。いわば積み重ね型。 一方、DirectXはこれとは完全に逆で、"To Be Done In The Next Version"だから、容易に過去のバージョンを切り捨てられる。 つまり、いくら拡張を使用していようが、結局OpenGLはレガシーフリーたり得ないのだから OpenGLのバージョンは、あくまでその時点で実装されているコア機能のバージョンに準拠するべき。
490 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 00:56:34 ] 121 :デフォルトの名無しさん :2005/12/19(月) 01:30:52 EXT_framebuffer_objectが将来のOpenGL2.xに盛り込まれることは確実だが 「Doom自体はOpenGL 2.0が持つ機能を使っていると言える」という論理を用いると 現在、FBOを使用しているOpenGLアプリは全て潜在的にOpenGL2.xの機能を使用していることになる。 しかし、これでは収集がつかなくなるのは誰の目にも明らか(一部の馬鹿を除いて)。 「某かの拡張をしているからOpenGL2.0だ」などというのは、単なる結果論でしか無い。 拡張は拡張。コアはコア。 OpenGLのバージョンとは、とりもなおさず「コア」のバージョン。
491 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 00:58:15 ] 122 :デフォルトの名無しさん :2005/12/19(月) 01:33:31 これでまたコピペ厨が粘着してきたのなら、実に救い様の無い馬鹿だと言える。
492 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 00:59:38 ] 123 :デフォルトの名無しさん :2005/12/19(月) 03:28:17 だから1.5に相当するっていってるじゃん。 そもそもどっち派でもなくて悪気もないので終わりにしましょ。 「Doom3はOpenGL 1.5を利用するけど、たまたま使った拡張がのちにOpenGL 2.0のコアに取り込まれたけど それは全くの偶然による結果論でしかなくて、実際にはDoom3はOpenGL 1.5相当を利用するソフトウェア」 という事で。
493 名前:デフォルトの名無しさん mailto:age [2006/11/05(日) 01:11:32 ] OpenGLスレ Part9で識者らにより完全否定された馬鹿が 負け惜しみで何を血迷ったか特定個人に難癖付けて粘着 まさに「>実に救い様の無い馬鹿」だな どははははははは
494 名前:デフォルトの名無しさん [2006/11/05(日) 03:15:27 ] Doom3はOpenGL1.4 などと、恥ずかしい間違いを論破されて恥をかいたよしはるが また必死にいいわけか
495 名前:デフォルトの名無しさん [2006/11/05(日) 03:23:13 ] ていうかよほど悔しかったんだなw プログラムの一つもできないパクリ君の恥をさらしてあげようw 570 :デフォルトの名無しさん :2005/10/27(木) 20:57:25 ま、技術無知が自棄に反骨的なのは、この記事すらも理解できずに視野狭窄に陥ってるからだろう。 だから「シャドウボリュームに"格納"」などという技術無知や 「OpenGL1.5において、GL_SHADING_LANGUAGE_VERSIONの1.0をフルサポート」という技術無知をさらす。 言い訳が激しい。 www.4gamer.net/news/history/2003.02/20030207205250detail.html この記事を翻訳したのは、奥谷海人だが、 元の文は、プログラマの間ではカリスマである「ジョン・カーマック」ときている。 doom-ed.com/blog/category/doom-ed/john-carmack/ そもそも、この部分からして技術無知炸裂なのだ。 "ARB2はカーマック氏が便宜上名づけただけ" 何度も言うが、「ARB2」が便宜上なら、どのボードも実行できないのである。 そして自身のブログでR300やNV30が実行できるのはARB2も含む表記がある。 ここでまた、fragment_shader で高級言語を使って書けるものは fragment_programのアップデートもされないとの技術無知をさらしている。 だが、カーマックが「拡張機能」と表記したにもかかわらず「拡張機能でない」などと勘違いしたわけだ。 もし万が一、拡張機能でなかったとしても、 先の技術無知が言う「ARB2」がただの「ARB」でないことは自明であろう。 www.google.co.jp/search?hl=ja&q=ARB2+extension&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= やはり中身はOpenGL2.0 fragment_shader である。 oss.sgi.com/projects/ogl-sample/registry/ 技術無知が技術無知を生む「技術無知スパイラル」、ここに至れり。
496 名前:デフォルトの名無しさん [2006/11/05(日) 03:27:35 ] 盗作、ARB2パスをOpenGL1.3だと主張するものの FP32シェーダを走らせられるのが1.5以上のみということも知らない恥ずかしい無知を晒す の巻。さすがド素人。 551 :デフォルトの名無しさん :2005/10/26(水) 23:52:25 まだ「ARB2はOpenGL2.0で書かれている」が持論の痴呆系技術無知>>166 が住みついてんのか。 いい加減、馬鹿は故郷のPCゲーム板に帰巣しろ。 1) そもそもARB2とはJohn Carmackが名付けたDOOM3における描画パスの名称である、というのは世界における常識である。 →atrip.net/forums/showthread.php?s=f4c16d60e67efb6a481c5da25abcce3b&postid=35074 →"Btw, ARB is extensions only. "ARB2" is carmackian for ARB + OpenGL 1.3 frag proggy" ↓ 575 :デフォルトの名無しさん :2005/10/27(木) 21:23:56 atrip.net/forums/showthread.php?s=f4c16d60e67efb6a481c5da25abcce3b&postid=35074 このsushi128一人「しか」言ってないのが OpenGL1.3 = ARB2 カーマック本人でさえもこんな恥ずかしいことは言わないし 信じる奴もいない。恥さらしだから 576 :デフォルトの名無しさん :2005/10/27(木) 21:26:51 っていうか、FP32使えるのは1.5からだろ ARB2パスはFP32をメインにしてんじゃん どうなってんだ
497 名前:デフォルトの名無しさん [2006/11/05(日) 03:31:44 ] 盗作、 メーカーリリースとコンシューマリリースの違いもわからないという恥ずかしい無知を晒す の巻。さすが盗作ばかりするチョンくさいド素人だけある。 746 :デフォルトの名無しさん :2005/11/10(木) 03:13:48 そもそもOpenGL2.0がnVidia・ATI双方のパブリック・ドライバに実装されたのは、 DOOM3が発売されてから数ヶ月も先のことである。 ↓ 756 :デフォルトの名無しさん :2005/11/10(木) 20:59:03 もし仮に(無論、そんなことは皆無だが)技術無知>551の言うように 開発者側がコンシューマリリース前のドライバを使わないで開発を進めていたとしよう。 この場合、当然ながらこのソフトウェアを走らせるには、このドライバに実装されたコンパイラに含まれたものしか使用できず、 ARB2パスは使用できないことになる。 技術無知>551は「DOOM3のARB2はOpenGL1.3を使用している」などと馬鹿馬鹿しくも主張しているわけだが、 そもそもOpenGL2.0というのは OpenGL1.5 + GLSL であって、GLSLがコアとして採用された のがOpenGL2.0 に過ぎないのである。こんな仕様なのに、なぜOpenGL2.0ストリングに対応したドライバなど待たねばならないのか。 さて、ここで技術無知>551以外の人間なら、この時点で矛盾に気付くはずだ。
498 名前:Yoshiharu Sato ◆aaWI/nsBfU [2006/11/05(日) 08:16:11 ] こいつが人格障害者であることは既に十分見識しているが、 一部に真に受けている人もいるらしいので、明確な言質を与えておこうか: 俺は元より2004年5月の時点で Doom 3 は OpenGL 1.5 とハッキリ言明している。 web.archive.org/web/20041010085906/http://xslgl.jugem.cc/?cid=2 まぁ、こういう人間は自作自演で牽強付会して他人を槍玉に挙げる程度の 蠢動しかできんのだろうな。嫉妬されればされるほど自信が沸くというものだ。
499 名前:デフォルトの名無しさん [2006/11/05(日) 09:36:12 ] 「1.4だ」 -> 「1.3だ」 -> FP32はどうするんだよという突込みが入り -> 1.5だ コロコロコロコロコロコロコロコロ変わる素人
500 名前:デフォルトの名無しさん [2006/11/05(日) 09:39:19 ] FP32はどうするんだ -> 逃亡 "ARB2はカーマック氏が便宜上名づけただけ" なら 18Wheels of Steel Convoyで ARB2パスがあるのはなぜか -> 逃亡 超ド素人
501 名前:デフォルトの名無しさん [2006/11/05(日) 09:45:43 ] ゲームメーカーにドライバリリースされるのは一般人と同じスケジュールなのか -> 逃亡 もう1年も前から8800GTX、R600に相当するものだって貸し出されてる。 もちろんその間ドライバも常に一般リリースされないものが次々できる。 「そうでなければどうやってDX10デモなんざ作れるのか」 「そうでなければどうやって作成するのか 8800GTX類のリリース後でなければ組めないならCrysisの発売日はもっと後」 「テープアウトの時期というものがわかっているのか」 ->やはり逃亡
502 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 19:28:20 ] よそでやれ
503 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:05:07 ] 頂点シェーダ内で計算した結果をアプリケーション側でも管理したいのですが可能なのでしょうか? 取得したい変数はattributeです。 調べてみたところ、 glGetVertexAttribPointervARB glGetVertexAttribfvARB 等を見つけたのですが、使い方が分かりませんでした。 分かる方居ましたらよろしく御願いします。
504 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 04:33:49 ] >>498 ねぇ、他の探しても全然見つかんないからこれのソース公開してよ ttp://slang.blog15.fc2.com/blog-date-20060108.html
505 名前:デフォルトの名無しさん [2006/11/14(火) 06:42:15 ] _,,..r'''""~~`''ー-.、 ,,.r,:-‐'''"""~~`ヽ、:;:;:\ r"r ゝ、:;:ヽ r‐-、 ,...,, |;;;;| ,,.-‐-:、 ヾ;:;ゝ :i! i! |: : i! ヾ| r'"~~` :;: ::;",,-‐‐- `r'^! 磯崎元洋見てる? ! i!. | ;| l| ''"~~ 、 i' | イェ〜イ! i! ヽ | | | ,.:'" 、ヽ、 !,ノ ゝ `-! :| i! .:;: '~~ー~~'" ゙ヾ : : ::| r'"~`ヾ、 i! i! ,,-ェェI二エフフ : : :::ノ~|`T ,.ゝ、 r'""`ヽ、i! `:、 ー - '" :: : :/ ,/ !、 `ヽ、ー、 ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'" | \ i:" ) | ~`'''ー---
506 名前:デフォルトの名無しさん mailto:age [2006/11/14(火) 20:39:26 ] OpenGL実装のデファクトスタンダード、nVidiaによっても完全否定される馬鹿 developer.download.nvidia.com/opengl/specs/nvOpenGLspecs.pdf ARB_{vertex|fragment}_shader(GLSL) = "2.0 functionality"
507 名前:デフォルトの名無しさん [2006/11/14(火) 22:33:46 ] 【大論破され必死に個人粘着する低能の負け犬―まとめ】 ---------------- <負け犬の大誤謬―その1> 4Gamer(笑)の勘違い記事を鵜呑みにし、 必死に「ARB2はOpenGL 2.0のシェイダープログラムだ」など支離滅裂な主張を妄言する。 →該当記事:www.4gamer.net/news/history/2003.05/20030529145552detail.html <解説―その1> 「ARB2」という名称はJohn Carmackが便宜上名付けただけのDOOM3における描画パスの一種であり、 シェーダプログラムでも何でも無いことは火を見るよりも明らか。 こうした初歩中の初歩の事柄を理解できないのは低能以外の何者でも無いこともまた自明。 ---------------- <負け犬の大誤謬―その2> 上記の間違いを指摘されると、描画パスの「path」を「pass」と勘違いした挙句、 「他のPCゲームでもARB2パスがあるのは何故だ?」と疑問を呈し自らの低能っぷりを晒す。 <解説―その2> 他のPCゲームにおいても多数の幅広い環境をサポートするために複数の描画パスを用意するのは通例であり、 またid SoftwareはOpenGLを使用するPCゲーム開発の尖鋭的存在であるから、他社がDOOM3を先例として それに倣うのは至極当然であり、また事実そうしてきた過去がある。そもそもARB2は描画パスの名称に 過ぎないわけであるから、「他のPCゲームでも云々」というのは「ARB2はOpenGL 2.0の云々」などという 誤謬と何ら因果関係は無いし、またそれを証左するものでも何でも無いことは明らか。
508 名前:デフォルトの名無しさん [2006/11/14(火) 22:35:10 ] <負け犬の大誤謬―その3> またしても4Gamer(笑)の勘違い記事を引き合いに出し、 「カーマックはDOOM3の発売前からOpenGL 2.0で開発していた」と鼻息を荒くし、 「DOOM3はOpenGL2.0だ」などと当初の主張を歪曲するが、実際にはプロトタイプ 段階での実験に過ぎず、製品版では使用されないもので大恥をかく。 →該当記事:www.4gamer.net/news/history/2003.02/20030207205250detail.html <解説―その3> 確かにCarmackはDOOM3の発売前に3DlabsからOpenGL 2.0のプロトタイプICDとハードウェアのP10を受け取り、 それを使用して新しいバックエンドを書いているが、そこにおいてCarmackが言及している 「the prototype OpenGL 2.0 extensions」とは3Dlabsが主体となって選定が進められてきたARB_*_shaderであり、 NVIDIA先導の低級ARB_*_programでは無い。事実、ARB2パスのシェーダはARB_*_programで記述されており、 後にOpenGL2.0のコアとなるARB_*_shader(GLSL)は使用されていない。 ---------------- <負け犬の大誤謬―その4> 以上の事実を指摘され大論破されると、もうそれ以上屁理屈を出せなくなりコピペ連投に走る。 さらに識者らにより主張が決定的に否定されると個人粘着に走り、人格崩壊に至る。 <解説―その3> 低能であればあるほど議論対象よりも個人に粘着するのは世の常であり、 また逐一教育してやらないと理解できないのが低能たる所以。 戦前から続く先祖代々の墓が日本国内に無い三国人の末裔ごときの分際で「チョン」などと揶揄する様は、 まさに三国人DNA炸裂と言えよう。
509 名前:デフォルトの名無しさん [2006/11/14(火) 22:36:18 ] __■■■■____________■__________■__■__ _■___■_____■______■__________■___■_ ■■■■■■■■___■______■__________■_____ _■_____■___■__■■■■■■■___■■■■■■■■■■■ _■■■■■■■___■______■__________■_____ _■_____■___■______■_________■_■____ _■■■■■■■___■______■_________■_■____ _■_____■___■______■________■___■___ _■■■■■■■___■______■________■___■___ _■_____■___■_____■________■_____■__ ■_______■_____■■■_______■■_______■■ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
510 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 00:51:53 ] うぜえから余所でやれ
511 名前:デフォルトの名無しさん [2006/11/15(水) 01:45:55 ] 論破されたのが悔しかったんだろw
512 名前:デフォルトの名無しさん [2006/11/15(水) 01:57:54 ] またド素人負け犬が論破されるw oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt ATI_fragment_shader interacts with this extension. NV_fragment_program interacts with this extension. OpenGL2.0とはGLSLだけと思ってる素人は NV_fragment_program2どころかNV_fragment_programの素性も知らんとw
513 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 02:09:28 ] 長文すぎて読む気がしない
514 名前:デフォルトの名無しさん [2006/11/15(水) 02:27:45 ] ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ _■_____■____________■_■_____■■■■___________■_____ __■__■■■■■___■■■■___■__■___________________■_____ _______■_____■__■___■_________________■■■■■■■■■■■ ____■■■■■■■__■__■_■■■■■■__■■■■■■■_____■____■____■ ■■■__■___■___■__■___■__________■______■____■____■ __■__■■■■■___■__■___■_________■_______■____■____■ __■___■■__■__■__■__■_■_______■■_______■■■■■■■■■■■ __■__■_■■■___■■■■__■_■______■__■___________■_____ __■_■__■_■■_______■___■____■___■___________■_____ _■_■___■__________■___■___■____■___________■_____ ■___■■■■■■■______■_____■_■______■■■________■_____
515 名前:デフォルトの名無しさん [2006/11/15(水) 02:31:57 ] ___■________■■_____■_____■_____ ___■_____■■■_______■_____■___■_ __■___■■■_■_______■__■___■_■■__ __■___■___■_______■___■__■■____ _■■___■___■_____■■■■■■_■_■____■ _■■___■■■■■■■■■________■_■____■ ■_■___■___■_______________■■■■■ __■___■____■_____■■■■■■________ __■___■____■_____■____■__■_____ __■___■__■■■_____■■■■■■__■___■_ __■___■■■___■_■__■____■__■_■■__ __■_■■■_____■_■__■■■■■■__■■____ __■__________■■__■____■__■____■ __■__■■■■■■■■_■__■____■__■____■ __■______________■__■■■___■■■■■ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
516 名前:デフォルトの名無しさん [2006/11/15(水) 02:38:56 ] ________________■■■■■■■■■■■■■■_________■_______ _■■■■■■■■■■■■■__■____________■_________■_______ ________________■____________■_________■_______ ________________■_■■■■■■■■■■_■_________■_______ ________________■_____■______■________■_■______ ________________■_____■______■________■_■______ ________________■_____■______■________■_■______ __■■■■■■■■■■■___■__■■■■■■■■__■_______■___■_____ ________________■_____■______■_______■___■_____ ________________■_____■__■___■______■_____■____ ________________■_____■___■__■______■_____■____ ________________■_■■■■■■■■■■_■_____■_______■___ ________________■____________■____■_________■__ ■■■■■■■■■■■■■■■_■____________■___■___________■_ ________________■■■■■■■■■■■■■■__■_____________■ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
517 名前:デフォルトの名無しさん [2006/11/17(金) 08:25:25 ] 低能個人粘着三国人 _____■____________■________■■____■_____________■__ ■■■■■■■■■■■______■_■____________■_■____■■■■_■■■■■■ ■_________■_____■___■_____■■■__■___■____■___■__■_■ __■■■■■■■______■_____■________■_■■■_■___■___■__■__ _____________■■_■■■■■_■■__■■■___________■■■_■■■■■■ ■■■■■■■■■■■_______■___________■■■■■■■___■_■_■_■__■ ___■__■___________■_______■■■_■_■_■_■__■■_■_■_■__■ ___■__■________■■■■■■■________■■■■■■■___■_■_■_■_■_ ___■__■___________■_______■■■_■_■_■_■___■_■_■__■__ __■___■___■_______■_______■_■_■_■_■_■___■■■_■_■_■_ ■■____■■■■■___■■■■■■■■■___■■■_■____■■______■_■___■
518 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 09:33:58 ] ここ、ム板なんでwikiの4gamerか専用項でもつくれ
519 名前:デフォルトの名無しさん [2006/11/17(金) 22:50:30 ] またド素人負け犬が論破されたw oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt ATI_fragment_shader interacts with this extension. NV_fragment_program interacts with this extension. OpenGL2.0とはGLSLだけと思ってる素人は NV_fragment_program2どころかNV_fragment_programの素性も知らんとw
520 名前:デフォルトの名無しさん [2006/11/17(金) 22:51:43 ] ていうか同じ「ARB2」のQuake4、PreyはGLSL使ってるしw
521 名前:デフォルトの名無しさん [2006/11/17(金) 22:59:25 ] 【大論破され必死に個人粘着する低能の負け犬―まとめ】 ---------------- <負け犬の大誤謬―その1> OpenGLがなんであるかも知らないド素人のくせに ARB2は「openGL1.4だ」「OpenGL1.3だ」などと恥ずかしい大間違いを披露。 <解説---その1> 「ARB2」という名称はJohn Carmackが名付けた、DOOM3における描画パスの一種であり、 FragmentShader2.0とGLSLを使用しているシェーダプログラムであることは火を見るよりも明らか。 というかシェーダでなければパスではないw こうした初歩中の初歩の事柄を理解できないのは低能以外の何者でも無いこともまた自明。 ---------------- <負け犬の大誤謬―その2> 上記の間違いを指摘されると、描画パスの「path」を「pass」などと妄想した挙句、 その証拠を求められるとまったく出せないチョン。 <解説―その2> 便宜上名づけただけなら他のゲームでは絶対に出ないはずだが、現にある。 つまり便宜上では絶対無いことを如実にあらわしている。 そもそもOpenGL1.3、もしくは1.4ならFP32シェーダは実現できない。ここからもバカのド素人ぶりがうかがえる。 OpenGL2.0対応を謳うゲームにおいてARB2パスが使用されているのはまさにARB2とはOpenGL2.0パスだからである。 どこぞの技術無知のトーシローはGLSLだけがOpenGL2.0だと思っている ようだが、GLSLは1.5でも使用できるので2.0だけの特権ではない。 素人の恥ずかしい妄想と何ら因果関係は無いし、またそれを証左するものでも何でも無いことは明らか。
522 名前:デフォルトの名無しさん [2006/11/17(金) 23:05:49 ] <負け犬の大誤謬―その3> またしても4Gamerを勘違い記事(笑)というのに何の証拠すら出せず、 「カーマックはDOOM3の発売前からOpenGL 2.0を使えるわけがない」と鼻息を荒くし、 「DOOM3はOpenGL1.3だ」などと当初の主張を歪曲するが、実際には開発段階から2.0を使用しており、 ARB2パスとして世に出した。 コンシューマリリースとベンダリリースすらも知らずに大恥をかく。 →該当記事:www.4gamer.net/news/history/2003.02/20030207205250detail.html <解説―その3> 生まれて3秒の赤子でさえも知ってるようなベンダリリースさえも知らないのは例のド素人、つまりチョンだけである。 そこにおいてCarmackが言及している 「the prototype OpenGL 2.0 extensions」とはもちろん2.0のコアである。 NVのARB_*_programはもちろんFS2.0、FS3.0を実現するものであり、当然ながらGLSLを利用できる。アセンブラシェーダも利用できる。 ATi用にはARB_*_shaderが使用されているがこれも同じことである。 ここからも、Doom3にGLSLが使用されていることが伺えるしQuake4やPreyでも実際に利用されているのである。 素人チョンが妄想するようにARB2がGLSLを使用できなければこんなことはできない。 ---------------- <負け犬の大誤謬―その4> 以上の事実を指摘され大論破されると、もうそれ以上屁理屈を出せなくなりコピペ連投に走る。 さらに識者らにより主張が決定的に否定されると個人粘着に走り、人格崩壊に至る。 <解説―その3> 低能であればあるほど議論対象よりも個人に粘着するのは世の常であり、 また逐一教育してやらないと理解できないのが低能たる所以。 戦前から続く先祖代々の墓が日本国内に無い三国人の末裔ごときの分際で「チョン」などと揶揄する様は、 まさに三国人DNA炸裂と言えよう。
523 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 14:13:02 ] 君は何をそんなに興奮しているのですか?
524 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:18:19 ] あきらかに病気なんだからほっとこうよ。
525 名前:デフォルトの名無しさん [2006/11/18(土) 23:14:02 ] OpenGLのいいところ 拡張 VTFとかフラグメントシェーダの最新バージョンなど便利なものが、 APIのメジャーアップデートを待たずに使える OpenGLの悪いところ 拡張 こいつのせいで、多くのパスを用意しなければならない 俺はどうすればいいんだあ〜
526 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:38:05 ] DIRECTX最強!!! OPENGL オワタ
527 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 16:32:40 ] 安居院せんせいの本でとりあえず勉強しておこう しかしあの本は、分かりやすいのだが初心者向けに なるだけポインタ無しの仕様ゆえ、却って関数の流れが 掴みにくかったりする
528 名前:デフォルトの名無しさん [2006/11/19(日) 16:51:38 ] 2.1時代に突入したわけだが
529 名前:デフォルトの名無しさん [2006/11/25(土) 21:10:20 ] DisplayList使ったら頂点シェーダーうまく働かないけどなんで?
530 名前:デフォルトの名無しさん [2006/12/02(土) 02:58:02 ] Wiiが勝利したというなら雪崩を打ってPS2から、もしくはPS3からの乗り換えタイトルがあるはず という口喧嘩のさい 883 名前: 名無しさん@七周年 投稿日: 2006/12/02(土) 02:53:46 ID:ZXHK4NoG0 日本では今日発売されたばっかなのに 乗り換え表明するかアホwwwwwwwwwwwww ↓ 895 名前: 名無しさん@七周年 投稿日: 2006/12/02(土) 02:56:16 ID:dfRV6Av70 なになになに? メーカーサイドは「本体発売後」でないと開発できないとでも言うのか?w 乗り換え表明なんか発売前からいくらでもできるわなw チョンはそんなこともわからんと?w
531 名前:デフォルトの名無しさん [2006/12/02(土) 02:59:49 ] なんとなく 「グラフィックスドライバがメーカーに提供されるのはリリース後!」 メーカーに提供される時期と一般ユーザーに提供される時期が一緒 と主張して憚らないよしはる思い出した。 じゃあどうやって開発してるんだ、リリース後ならそのスケジュールじゃ発売できない というと逃げるあたりもまったく同じ
532 名前:デフォルトの名無しさん [2006/12/13(水) 22:35:13 ] ttp://www.4gamer.net/news.php?url=/specials/3de/geforce_8800/geforce_8800_003.shtml >GeForce 8800シリーズはDirectX 10世代のSM4.0対応GPUとして >一番乗りを果たしたわけだが,課題がないわけではない。 >それは,DirectX 10やSM4.0といったテクノロジーが,Windows >Vista上でしか享受できない点だ。待望のジオメトリシェーダは >DirectX 10でないと利用できないため,いきおい,ジオメトリ >シェーダを駆使したグラフィックスはWindows Vista環境でしか >楽しめないのである。 ジオメトリシェーダがVista「でしか」使用できないと主張する馬鹿ライター
533 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 22:46:48 ] 4gamerなんて低脳ライターしかいないんだから、放置しておけ。
534 名前:デフォルトの名無しさん [2007/01/10(水) 00:27:21 ] おいおいおいおいおいおいおいおいおいおいおいおいおいおいおーーーーーーーーーーーーーーーーーい OpenGLはッ????????????????????????????????? APIの正式策定を待たずして!!!!!!!!!!!! 最新テクノーロズゥィーを享受できる我が愛するOpenGLはッ?????????????????????????????????
535 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 23:29:52 ] すでにOpenGL/GLSLでジオメトリシェーダーを利用できるわけだが。
536 名前:デフォルトの名無しさん [2007/01/23(火) 04:34:34 ] 【ネガティブ派遣根性チェック】 3つ以上、思い当たる点があればアナタの性格はひん曲がっており、ネガティブ負け組人生を歩んでいます。 □派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする □派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われている □自社に仕事を持ち帰れるように言われるとムカつく □自社で仕事なんてできるわけがない □派遣労働の問題点の話題が出ると感情剥き出しにする □派遣労働の問題を指摘する人は嫌いだ □派遣先には仕事だけでなく自分のプライベートについても指示して欲しい □自分の月額金額を知らない □派遣先社員より自分の生涯収入が低いのは当然だ □派遣先に尻尾を振り、いつまでも派遣を続けることが大切だ
537 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 10:29:30 ] GLSLとCg、これからやるならどっちですか?
538 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 10:47:18 ] nVidiaのカード以外で動かすならCgは事実上終わってる でも将来CgがGLSLコードを吐く様になったら復活するかもしれない
539 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 02:16:26 ] nVidiaのカード以外が終わってるから…
540 名前:デフォルトの名無しさん [2007/02/05(月) 09:11:30 ] >>539 あほな質問かも知れんけど Cg とGLSL、どっちも最適化したプログラムを組める(ようになった)として 同じことをやって、実行速度に違いはアルですか?
541 名前:デフォルトの名無しさん [2007/02/05(月) 09:12:11 ] ↑ うっかり >>539 へのレスにしちゃったけど名指しで聞いてるわけじゃないです
542 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 12:37:36 ] >538 もう最新バージョンで吐けるから >540 実行速度がほしいならDirect3Dやったほうがいい
543 名前:デフォルトの名無しさん [2007/02/13(火) 11:27:44 ] お前らまだOpenGLなんか使ってんのかwwwww
544 名前:デフォルトの名無しさん [2007/02/13(火) 12:08:15 ] OpenGL処理遅いんだよ
545 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 21:23:16 ] >>542 >>544 市場のゲームじゃOpenGLエンジンのほうが速いのはなんで?
546 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 00:27:48 ] 何てゲーム?
547 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 12:20:20 ] APIは速度に殆ど関係ないと思うが・・・ 組み方が悪いんだろ。 そもそも、最近はシェーダーで処理するのが一般的なんだから、APIがなんだとか全く関係ないw
548 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 02:08:23 ] 両方で組んでみろとは言わんからせめてAPIの仕様位は調べてから発言したほうがいいんじゃないかね
549 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 11:37:42 ] ATIだと、 mat3 m3; mat4 m4; m3 = mat3( m4 ); エラーになりませんか? (TT なんで〜〜
550 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:11:50 ] GPUベンダがそれぞれGLSLコンパイラを書いてるからグラボを変えたらエラー吐くのはよくあること
551 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:21:32 ] 補足するとNVのコンパイラがGLSLの仕様より融通が利いてるだけで別にATIが悪いわけじゃないよ
552 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:52:57 ] m3 = mat3( m4 ); × こうだ m3 = mat3( m4[0].xyz, m4[1].xyz, m4[2].xyz ); ○ ttp://ati.amd.com/developer/gdc/gdc2003-gl2.pdf には、 m3 = mat3( m4 ); ができると書いてあるけが、古い資料だから信用するな。
553 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 16:03:59 ] >>551 NVのコンパイラなら float3 と書いてもエラー無く動くのは、笑った
554 名前:デフォルトの名無しさん [2007/02/23(金) 19:58:57 ] 頼むからコンパイリンガーは 「自分がどういう最適化をしたのか」 というのを分かりやすく出力して欲しい。 何もエラー出さないから、 今後の参考にならない。
555 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 09:27:38 ] コンパイリンガー?
556 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 10:21:25 ] mat2x3 とか使えないけどなぜだろう。 わかる人いる?
557 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 13:52:15 ] >>556 それは、OpenGL 2.1 なんだけど、お前さんのグラフィックボードは、OpenGL2.1に対応してるのか?
558 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 19:37:53 ] >>556 そもそもmat2x3みたいな行列ってどういう時に便利なの?
559 名前:デフォルトの名無しさん [2007/03/06(火) 17:18:47 ] www.nag-j.co.jp/FortranBuilder.htm Fortran BuilderのFortran 90/95ソースコードから、GLUTを使ったOpenGLのプログラミングを可能にします www.nag-j.co.jp/FBUpdate.htm#GLUT
560 名前:デフォルトの名無しさん [2007/03/07(水) 00:17:28 ] OpenGLでビルボード処理したいんだけどプログラムはこんな感じ、 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glEnable(GL_ALPHA_TEST); glEnable(GL_BLEND); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 256, 256, 0, GL_RGB, GL_UNSIGNED_BYTE, po->data); //glTexImage2D(GL_TEXTURE_2D, 0, 4, nSizeX, nSizeY, 0, GL_RGBA, GL_UNSIGNED_BYTE, imageData); glEnable(GL_TEXTURE_2D); glBegin(GL_POLYGON); glTexCoord2d(0.0, 0.0); glVertex3d(-0.5, 0.0, 3.0); glTexCoord2d(0.0, 1.0); glVertex3d(-0.5, 0.5, 3.0); glTexCoord2d(1.0, 1.0); glVertex3d(0.0, 0.5, 3.0); glTexCoord2d(1.0, 0.0); glVertex3d(0.0, 0.0, 3.0); glEnd(); glDisable(GL_TEXTURE_2D); glDisable(GL_BLEND); glDisable(GL_ALPHA_TEST); これじゃだめなんだよね。 イメージも消えちゃう。イメージの背景は透明にしてイメージのみ残したいんだけど。
561 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 00:31:31 ] 2.0スレ向きの話題ではないな。 glTexEnvの仕様をググってinternalFormatとGL_TEXTURE_ENV_MODEの関係を よく調べてから他のOpenGLスレへどうぞ。
562 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 13:14:01 ] >560 sage の使い方も覚えてね。 glTexImage2D 関数で RGB 設定でテクスチャデータを送ってるから、 テクスチャのアルファは、1.0 その設定では、 glEnable( GL_ALPHA_TEST ); の意味がない。 GL_ALPHA_TEST は、glAlphaFunc関数で、描画しないアルファ値を 設定できるが、ポリゴン全体が同じ値のアルファ値では意味がない。 GL_BLEND は、glBlendFunc関数で背景と色を重ねる設定ができる ので、目的にあわせて設定を変える必要がある。 glTexEnvの設定は、ポリゴンとテクスチャの色を重ねる設定で、 そのままでも良い。 一番の問題は、テクスチャデータにアルファ値が無いことだよ。(^^; 次は、OpenGLスレ Part10 へ質問してください。
563 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 04:30:11 ] >>560 GL2.0 でやろうとしているなら、TexEnvが FragmentShader なのは当然として、 AlphaTest の機能は FragmentShader 内で discard してもできるし、 もちろん AlphaTest を使ってもできる。 OpenGL-ES 2.0 だと AlphaTest 無いから、前者で実現するしかないけど。
564 名前:デフォルトの名無しさん [2007/03/14(水) 23:40:19 ] OpenMAXって最強じゃね?
565 名前:デフォルトの名無しさん mailto:sage [2007/03/14(水) 23:45:59 ] 使える実装があればいいものだと思う。 それはOpenGL界隈全体に言えるけど。 てか誰かオープンソースでEGLの実装してくれ。
566 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 04:25:39 ] ARB_fragment_programって何も明示しないと最低でも24bit浮動小数点精度を要求される これって標準で、D3DでいうところのPixelShader2.0ができるということでわ????? D3DだとPS2.0からはFixedPoint精度シェーダを使用できないが OpenGLだと明示すればhalfもFixedも使用できる点がゴイスー
567 名前:デフォルトの名無しさん [2007/05/30(水) 20:25:42 ] オラッ! よしはら!
568 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:38:36 ] マルチスレッドOpenGLってアップルも実装しているらしいけど実際に速いの?
569 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 17:50:41 ] うん
570 名前:デフォルトの名無しさん [2007/08/08(水) 23:26:08 ] いやー実際参った Fixed point を 修正された点 と直訳されたときは!!!!! だから直訳組は嫌いなんだ!!!!
571 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 23:39:52 ] 直訳っつぅかなんつーか・・・ そのひとは固定小数点というものを知らないんだろうね。 Java のリファレンスなんかにもひどい訳語があるよ ttp://java.sun.com/javase/ja/6/docs/ja/api/javax/sound/midi/Instrument.html >計測を使用して音を出すには 意味わかんね スレ違いすまそ
572 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 00:03:24 ] fixを修正って意味で使ってんのはコンピュータ分野の一部分だけなんだよね
573 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 00:20:52 ] >>572 手元の英英辞典では1番目の語義に mend or correct something: to repair, mend, or correct something って出てきたんですけど・・・
574 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 00:32:14 ] >>573 572が言いたかったのは、「コンピュータ分野の一部分」じゃなくて 「コンピュータ分野では一部分」って意味なんじゃなかろうか でも個人的な感覚では、「修正」の意味の方が頻度高い気もするけど ていうか fixed point くらい(この分野の)常識として訳して欲しいよね floating point は一体どう訳したんだろう?
575 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 00:36:52 ] きっと 「浮いている点」
576 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 00:37:07 ] 揺れ動く点とかな
577 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 17:09:31 ] > Fixed point を > 修正された点 ワラタ そんなの、海外サイトをふだんから見ない俺でもわかるのにw
578 名前:デフォルトの名無しさん [2007/08/10(金) 23:29:32 ] 本田大地
579 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 10:27:58 ] OpenGL 3.0
580 名前:876 mailto:sage [2007/08/15(水) 11:40:16 ] ちゃんとリンク張ってくれよ… OpenGL公式 www.opengl.org/ Topic: OpenGL 3 announced www.opengl.org/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=3;t=015351;p=0
581 名前:デフォルトの名無しさん [2007/09/19(水) 06:09:37 ] とりあえず、救済AGEEE
582 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 10:42:24 ] RapidMind やってみた、 GPGPUやるんだったら Cg GLSLよりかなり組みやすいけど 速度的にどうなのかはまだ分からん やってる人いる?
583 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 17:31:06 ] 隔離スレで何言ってんだ
584 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 10:18:42 ] え、隔離スレなの? じゃあ、隔離じゃないのは?
585 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 20:42:52 ] ここ。
586 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 01:04:22 ] 当方Cgでシェーダーを組んでいるのですが、まだ手をつけたばかりで シェーダーの初歩的なことを伺いたくて…他スレがあまりに過疎っているので こちらで質問させてください。答えて頂けたら本当に助かります。 TEXCOORDについてなのですが テクスチャ座標を指す、というのはわかったのですが テクスチャ0や2などの番号がついたときにどこを指すのかわからなくて float4 uv0 : TEXCOORD0; float4 uv1 : TEXCOORD1; float4 uv2 : TEXCOORD2 uniform sampler3D data // volume uniform sampler2D back_buffer, // backface uniform sampler1D TransferFunction, // transferfunc この場合uv0〜uv2はどのsamplerを参照するのでしょうか? Cgチュートリアルを見ていて、明示的にどれとどれが対応するのか、などが描いていなくて… よろしくお願いします。
587 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 01:19:24 ] どれとどれを対応させてもいいし、テクスチャなんか参照せずに他の用途に使ってもいい 組み合わせは自由 すべては作るシェーダ次第
588 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 01:22:43 ] すみません、もう少しわかりやすくお願いします… 対応させてもいい、とありますがどのように対応させるのでしょうか
589 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 01:31:56 ] たとえば上記のように宣言して float2 texc = ((uv2.xy / uv2.w) + 1) / 2; とした場合、このtexcに何が入っているのかわからなくなってしまって。 言い忘れていましたがこれはフラグメントシェーダーで vertexシェーダーの方では float4 position : POSITION; float4 color : COLOR; float4 texCoord : TEXCOORD0; をアウトプットしています。
590 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 01:47:49 ] それは単に ((uv2.xy / uv2.w) + 1) / 2 の計算結果が入ってるだけで、どのテクスチャも読んでない Cgあんまり詳しくないけどサンプル眺めてみた限り、テクスチャを読み込んでる部分では tex2D とかの関数を呼んでると思う
591 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 02:11:07 ] 元にしたソースを見ていましたら vertexシェーダー から fragmentシェーダーへ値を>>589 の値を送っているというのがわかりました。 float2 texc = ((uv2.xy / uv2.w) + 1) / 2; には vertexから送られてきたuv2の2Dテクスチャ座標が入っていました。 確認なのですが、vertexで抜けてきたものをフラグメントでは扱う、ということですよね。 なんとかまとまってきました。 ただ、それでもvertexシェーダーで、uniformもしていないのにtexcoord0とかが呼ばれたときに それが何を指しているのかがわからない… すみません…混乱しすぎて。睡魔も着てしまってわけがわからなくなっています。 セマンテックが何を表しているのか、図で説明してくれてるものがあればいいのですが。 OSITIONもCOLORも、画面の何を指しているのかわからないままサンプルいじくってるので…
592 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 11:22:07 ] CgUsersManualちゃんと読めば書いてある プロファイルにもよるが、OpenGLならarbvp1/arbfp1かvp40/fp40辺りだろうから Appendix B Language Profilesのarbvp1とarbfp1のBindingsの項を読んでみ
593 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 03:43:29 ] openglの疑問はwww.opengl.orgに行ってspecification等をちゃんと読めばほとんど解決するだろう。 まずはレンダリングパイプラインを理解することが大切だと思うよ。
594 名前:健介 [2007/12/25(火) 00:24:22 ] 掃除機セマンテック
595 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 04:19:35 ] cg のループ回数(もしくは行数)についてなのですが。 fragment shader (CG_PROFILE_ARBFP1): GeForce7900GS で void main(out float4 color : COLOR){ float i; float4 totalCol = 0; for(i = 0; i < 200; i++){ totalCol += 0.001; } color = totalCol; } だとちゃんと動くのですが、ループの回数を200から300に増やすと、 CG_COMPILER_ERROR になるのです。なにか制限とかってあるのでしょうか?
596 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 04:21:29 ] タブが消えてしまった orz void main(out float4 color : COLOR){ float i; float4 totalCol = 0; for(i = 0; i < 200; i++){ totalCol += 0.001; } color = totalCol; } こうです。
597 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 04:23:54 ] あれ? スペースも消えた。 Live2ch で書き込んでるせいですかね。 ごめんなさい。
598 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 08:50:12 ] いや,重複した半角のスペースは消される
599 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 09:11:08 ] ARBFP1というかARBFragmentProgramは動的ループをサポートしてないから コンパイル時にループを全部展開されて命令数が足りなくなる よって動的ループをサポートしてる他のプロファイルを使いましょう
600 名前:595 mailto:sage [2008/01/26(土) 15:54:22 ] ありがとうございます。 やっぱり制限数があるのですね。 他のプロファイルを試してみます。
601 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 16:01:28 ] ていうかこのスレは隔離スレなので質問は本スレ推奨
602 名前:デフォルトの名無しさん [2008/01/26(土) 18:22:17 ] nvidiaのfragment_programっておかしくね?? これだと、なんか固定機能しか使えないように見えるが 実際PS2.0できるじゃん。 fragment_program2だとPS3.0だし ここは全員でおかしいと主張すべきだ。
603 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 18:35:39 ] 何がおかしいんだか分からんが、それならば NV_geometry_program4とかNV_fragment_program4とかNV_vertex_program4を 使えばSM4.0相当になるうえにWindowsXPでも動いてしまう この方がおかしいと思わないか?
604 名前:デフォルトの名無しさん [2008/01/26(土) 18:44:59 ] もっと分かりやすくすべきだ。 固定機能しか使えないのならば、fragment_program_kotei_fanction とか、すべきだ。 PS2.0なら、fragment_program2 PS3.0なら、fragment_program3 とわかりやすくすべきなのだ。 だから、ARB_fragment_programがPS1.1までとかいう、変な大間違いが出てくるのだ。
605 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:34:53 ] PSやらSMはDirect3Dの基準だぞ
606 名前:595 mailto:sage [2008/01/26(土) 21:12:47 ] Cg 2.0 をインストールし(1.1だった)、CG_PROFILE_FP40 プロファイルを使用したら 動的ループができるようになりました。 ちなみに、CG_PROFILE_FP30では、動的ループは無理でした。 ただ、別の問題が出てきました。 void main(uniform float size, out float4 color : COLOR){ float i; float4 totalCol = 0; for(i = 0; i < size; i++){ totalCol += 1; } color = totalCol / size; } だと、sizeをいくつにしても、色が白になるはずなのですが、 size 250以上になるとだんだん色が薄くなっていきます。ループの中が 250までしか展開できてないようです。
607 名前:595 mailto:sage [2008/01/26(土) 21:18:47 ] 続き で、以下のようにループ部分を分割し、試しにsize=400にして実行したら、 void main(uniform float size, out float4 color : COLOR){ float i; float4 totalCol = 0; for(i = 0; i < size - 200; i++){ totalCol += 1; } for(i = 200; i < size; i++){ totalCol += 1; } color = totalCol / size; } 見事に白色になりました。 GeForce8800 だったら、こういうでかいループも処理できるんでしょうか?
608 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 14:22:52 ] fp40のループは最大256ループまでだそうだ GeForce8系で使えるgp4fpなら制限無しだな
609 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 14:36:30 ] 正直MAXまでの何かってのはやってはいけないことだな 例えば命令スロットが512なら、 512を目一杯使わねばならない状態になるのはいかんこと。
610 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 16:20:13 ] リアルタイムレンダリングみたいな用途じゃ無いならいいんじゃない むしろGPGPUやオフラインレンダリングとかなら出来るだけ詰め込んで GPUに処理を肩代わりさせたいんじゃないのかな
611 名前:595 mailto:sage [2008/01/27(日) 20:05:20 ] 256まででしたか。 とりあえず分割ループでごまかすことにしました。 8800欲しい・・・ ちなみに、GPGPUなプログラムです。
612 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 13:04:10 ] main(out float4 color){ TexColor = tex2D(tex, texcoord);// テクスチャの色 PolColor = Lighting();// ポリゴンの色 color = TexColor * PolColor; } Cgのフラグメントシェーダの色々省略したコードなのですが、テクスチャをマッピングしないポリゴンがある場合、 colorが変な色になります。ポリゴン毎にテクスチャの存在の可否を指定する変数を渡して if(texExist) color = TexColor * PolColor; else color = PolColor; とすれば意図通りの動作はするのですが、このような処理にするしかないのでしょうか?
613 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 00:55:33 ] テクスチャ設定してないのにテクスチャ読めと命令してるんだから変な色になるのは当然だろ テクスチャ無い時はサンプリングしないって分岐はごく自然な処理だと思うが 他にどうなって欲しいてっんだ?
614 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 01:01:02 ] >>612 分岐処理が嫌だったらシェーダ2種類作ったらいいんじゃない?
615 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 07:51:42 ] 適当に1x1の白テクスチャでも読ませればおk
616 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:49:45 ] >>615 それが一番楽っぽいな。 余分な負荷は気にしない。
617 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 23:11:26 ] >シェーダ2種類作ったらいいんじゃない? 2種類をCgランタイムでどう呼び出すのかわからない
618 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:23:24 ] テクスチャの有り無しでcgBindProgramに渡すプログラムを変えればいいだけだよ
619 名前:612 mailto:sage [2008/02/06(水) 01:52:25 ] >>615 >>618 今は cgGLBindProgram(); sceneGraph->DrawAll(); cgGLBindProgram(NULL); こんな感じで全部のオブジェクトを一気に描画してるので, シェーダ2種類作ってポリゴン毎にバインドするシェーダを切り替えるのは 遅くなっちゃうのかなと思って他にいい方法がないか考えてました。 頭で考えてただけで実際遅くなるかとかの検証はしてなかったのでやってみます。 書いてて思ったんですけど同じマテリアル(テクスチャ)を使う ポリゴンをグルーピングしていればシェーダ切り替える方法は 使いやすそうですね。 どっちのやり方も参考になりました、ありがとうございます。
620 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 02:11:20 ] 描画時にマテリアルでソートするのは高速化の常套手段だね
621 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:36:30 ] 保守
622 名前:デフォルトの名無しさん [2008/07/19(土) 13:22:03 ] コンパイルすると Error: 'C:\A\TOOLS\BCC\LIB\GLU32.LIB' contains invalid OMF record, type 0x21 (po ssibly COFF) と出ます IMPLIB glut32.lib glut32.dll をして、glut32.libを上書きしてるんですがダメです
623 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 13:38:31 ] エラーをよく読め・・・ glut32.lib じゃないだろう
624 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 15:44:55 ] ありがとうございます。解決しました。
625 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 19:48:28 ] ttp://www.kumaryu.net/cgi-bin/diary/?date=20080804#p02 S3本気だなー ATIはいつ本気出すんだー
626 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 22:57:14 ] Khronos BOFs * OpenGL 3.0 Specification Overview * OpenGL hardware and driver plans - AMD, Intel, NVIDIA * Developer's perspective on OpenGL 3.0 * The new Khronos OpenCL Working Group and how that affects OpenGL * and more... AMDもいつまでも黙ってはいないぞ どちらかと言えば微妙な拡張よりこっちの方が期待したいし できればIntelもな…
627 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 23:30:50 ] AMDはさっさと拡張の仕様を公開しろ。 ドキュメントがない拡張が何個溜まってると思ってるんだ。
628 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 10:25:36 ] OpenGL3.0情報 ttp://www.opengl.org/news/permalink/the_khronos_group_announced_today_it_has_released_the_opengl_30_specificati/ ttp://www.khronos.org/news/press/releases/khronos_releases_opengl_30_specifications_to_support_latest_generations_of/
629 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 11:31:52 ] opengl.orgのmessage boardでは不満の嵐だな 「散々待たせといて結局これかよ!」みたいな
630 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 12:40:54 ] せめて3.0で削除された仕様は書かないでおいてくれると読み易かったんだがな あとせめてテクスチャ回りを整理してほしかった
631 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 13:53:54 ] www.sgi.com/company_info/newsroom/press_releases/2008/september/opengl.html
632 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 18:43:03 ] やっとまともなライセンスになったか
633 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 03:30:59 ] 保守
634 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 15:59:00 ] >>83 鹿バネ(´∀`)
635 名前:デフォルトの名無しさん [2008/11/30(日) 19:03:58 ] OpenGLnのmain関数をスレッドで呼び出して使おうと思っているのだが、display()関数のオブジェクトカラーを引数で渡した値で更新したいんだ。 マルチスレッドで値を渡すことはできるのだが、OpenGL側でどうやって、display()関数に値を綿したらいいのかわらかない。 つまり、 プログラム1 --> OpenGLプログラム(スレッドで生成) ▼ ▼ 値の更新 色変更 ▼ ▼ 値の更新 色変更 … … ってことをしたいんだ。
636 名前:デフォルトの名無しさん [2008/12/10(水) 22:54:50 ] Snow Leopardの準備は万端? 「OpenCL 1.0」の仕様が公開[08/12/09] pc11.2ch.net/test/read.cgi/pcnews/1228830599/
637 名前:デフォルトの名無しさん [2008/12/21(日) 12:01:23 ] glRotatef(90,1,0,0); glutSolidCube(1.0); このあとに glTranslatefかglrotatefを適当にいれて glSolidSphere(1.0,10,10); より立方体の回転起動に垂直の起動で球が回転するようにするには どうやればいいですか?
638 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:09:47 ] まずは日本語で頼む
639 名前:デフォルトの名無しさん [2008/12/21(日) 14:05:21 ] glRotatefとglTranslatefを組み合わせてx軸周りの回転移動をy軸周りの回転に させることはできますか? glPopMatrix()とglPushMatrix()を使わないで
640 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 01:17:00 ] GLSLで色を出力するとき、というか、OpenGLの質問なんですが、 OpenGLでは各色の値の範囲が0〜1ですが、これってGDI上での0〜255の範囲に リニアに一致する訳じゃないのでしょうか? 256*256のコンテキストを作り、全面ぴったりのポリゴンを張って、フラグメントシェーダーから gl_FragColor = vec4(gl_TexCoord[0].s, gl_TexCoord[0].s, gl_TexCoord[0].s, gl_TexCoord[0].t); として色とアルファの増え方を見てみたのですが、どうもジャギっててきれいに0〜255の範囲で 増えてるわけではないみたいなのですが… コンテキストと同じサイズのGL_NEARESTなテクスチャを張った場合はちゃんと256*256の範囲 全体が張られているのでテクスチャ座標がずれてるわけでもないみたいです。
641 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 01:21:03 ] あだ、ここGL "2.0"スレだった orz GLスレの方に行ってきます orz スレ汚しすみませんでした…
642 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 03:29:54 ] DirectX ばっかりで OpenGL なんて一生触ることは無いと思ってたが Linux絡みでJOGLで開発することになった 調べてみたら、OpenGL も色々面白そうだな
643 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 04:52:15 ] 名前が違うだけで、実行するハードウェアの中身に対するフォーマットは一緒だからな。