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

OpenGL

■ このスレッドは過去ログ倉庫に格納されています
000101/11/15 23:34ID:GvgJsycj
現在OpenGLを勉強してますが、OpenGLでは3Dゲームは作れないのでしょうか?無駄なのでしょうか?
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
カーマックってそろそろ宇宙いった?
■ このスレッドは過去ログ倉庫に格納されています