トップページgamedev
516コメント149KB

OpenGL

■ このスレッドは過去ログ倉庫に格納されています
000101/11/15 23:34ID:GvgJsycj
現在OpenGLを勉強してますが、OpenGLでは3Dゲームは作れないのでしょうか?無駄なのでしょうか?
0491名前は開発中のものです。2011/03/16(水) 02:24:04.33ID:DmTZktkB
どうしてるって……
普通に自分で実装してますが。
0492名前は開発中のものです。2011/03/16(水) 10:32:34.74ID:aH2PdT+S
>>490
OpenSceneGraph イイヨー
0493名前は開発中のものです。2011/03/20(日) 17:58:57.20ID:ZQXRHqtc
GLUT使って無いなら描画タイミングに自分でウェイトいれられるよね
0494名前は開発中のものです。2011/03/20(日) 19:29:16.77ID:WUiplD3X
glutってループに勝手にウェイト入れてたっけ?
0495名前は開発中のものです。2011/04/03(日) 13:24:56.88ID:OFnDknpR
特になかったはず
0496名前は開発中のものです。2011/04/06(水) 19:31:50.86ID:lH9yhOfN
OpenGLのみ(glutとか無し)で勉強するのに
3Dに全く触れたことのない場合
どんな本がお勧めですか?
教えて頂ければ幸いです
0497名前は開発中のものです。2011/04/06(水) 20:55:22.84ID:c6d/JfS9
赤本NGならロクな本がないのがOpenGL
0498名前は開発中のものです。2011/04/06(水) 22:43:42.36ID:lH9yhOfN
つまり赤本を買っとけということですね
了解しました
また懐が寒くなる T T
0499名前は開発中のものです。2011/09/15(木) 11:04:09.92ID:/QNlSHfO
遅延シェーディングで教えてください。
1パス目:位置、法線、マテリアルの各種係数などをテクスチャーに出力
2パス目:画面全体を覆う板ポリを上記のテクスチャーを使って描画
でいいんでしょうか? 2パス目の画面全体を覆う板ポリが怪しいのですが、これであってますよね?
0500名前は開発中のものです。2011/09/16(金) 01:49:21.44ID:S97p5lIU
合ってる
05014992011/09/16(金) 08:01:36.28ID:/duHazH2
遅延シェーディングのメリットって何でしょうか?
結局計算量自体は1パスで計算するのと同じで、
マテリアル情報を出力する分コストが高い気がするのですが...

Zだけ先にレンダリングするのと比べて何がいいのでしょうか。
1パス目:Zだけレンダリング
2パス目:もう1回レンダリング
こっちの方が速い気がします。
0502名前は開発中のものです。2011/09/16(金) 21:28:39.03ID:3ZrwjYRf
ライト無制限
05034992011/09/17(土) 08:17:43.47ID:Nsy1iM/D
ライト無制限って最後の板ポリを書くとき1シェーダー1ライトで、
ライトのパラメーターを変えながらN枚の(同じ)板ポリを書いて加算合成するの?

結局遅延シェーディングの利点って速度よりも全体のパイプラインの見通しの良さと、シェーダーの分割にある気がする。
あと2Dのポストプロセスと相性がいい(なにせ最後は板ポリだ)。
プログラムにするとしたらこんな感じでしょうか。

class Material {
 setGeometryShader (); // for 1st pass, z
 setMaterialShader ();  // for 1st pass, diffuse, specular

class Light {
 setLightingShader ();  // for 2nd pass

clss Scene {
 setPostProcessShader (); // for 3rd pass

0504名前は開発中のものです。2011/09/17(土) 08:22:18.99ID:Nsy1iM/D
あとシェーディングに使うマテリアル情報が1st passで書き出したもの、
せいぜい位置、法線、Diffuse係数、Specular係数だけなので
本当にこれで2nd passでレンダリングするのに十分かどうか。
テクスチャーはDiffuse係数に叩き込んでおくとしても
その他の特殊パラメーターを渡したくならないか...
0505名前は開発中のものです。2011/10/29(土) 18:44:37.08ID:XqLp05zk
知識としてだけ知ってて、実装にしてもテストレベルでしか
やったことない人たちに聞いても無駄だよ。
とんちんかんなのに偉そうな答えが返ってくるだけ。
0506名前は開発中のものです。2011/10/30(日) 00:58:41.18ID:mbqhyRUr
おちんちんびろんびろ〜ん
0507名前は開発中のものです。2011/10/30(日) 01:02:59.57ID:6JkyG2dX
確かに偉そうな答えだな
0508名前は開発中のものです。2011/10/31(月) 18:11:22.94ID:Mc9sVXWS
こんな過疎スレで見るだけ無駄だろ
レベルが低すぎる
0509名前は開発中のものです。2011/11/02(水) 15:01:11.92ID:DIUWRQyK
見るだけ無駄だといってる奴がなんでレスれるんだ?
レベル低いから?
0510名前は開発中のものです。2011/11/02(水) 16:21:48.10ID:h3hNauls
必死だな
0511名前は開発中のものです。2011/11/02(水) 17:08:14.47ID:+6Roq+an
ならお前がレベルの高い話題ふれよ、とは思うな。そもそもOpenGlでゲーム作ってる人なんて居ないだろ
0512名前は開発中のものです。2011/11/02(水) 18:58:20.98ID:+JZgiz4d
他人が作っているかどうかなんて関係は無いよね
0513名前は開発中のものです。2011/11/03(木) 01:28:01.54ID:rcEv4bOb
>>511
iPhone とか android はどうなるんだよ。
カーマックにあやまれ!
0514名前は開発中のものです。2011/11/03(木) 10:43:28.02ID:JY1aX4Or
カーマックとかもう過去の人だろ
0515名前は開発中のものです。2011/11/04(金) 21:03:04.35ID:3QmG73Z4
WindowsでもRageの描画はOpenGLだし、他のソフトに比べて
同程度以上のグラフィックで、かつぬるぬる動くからやっぱり凄い技術だなと思った。
でもゲーム自体は古くさいお使いゲーでいまいちだった。
0516名前は開発中のものです。2011/11/30(水) 20:26:54.82ID:BF4rR4Fr
カーマックってそろそろ宇宙いった?
■ このスレッドは過去ログ倉庫に格納されています