OpenGL (590レス)
OpenGL http://mevius.5ch.net/test/read.cgi/gamedev/1005834875/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
503: 499 [sage] 2011/09/17(土) 08:17:43.47 ID: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 http://mevius.5ch.net/test/read.cgi/gamedev/1005834875/503
504: 名前は開発中のものです。 [sage] 2011/09/17(土) 08:22:18.99 ID:Nsy1iM/D あとシェーディングに使うマテリアル情報が1st passで書き出したもの、 せいぜい位置、法線、Diffuse係数、Specular係数だけなので 本当にこれで2nd passでレンダリングするのに十分かどうか。 テクスチャーはDiffuse係数に叩き込んでおくとしても その他の特殊パラメーターを渡したくならないか... http://mevius.5ch.net/test/read.cgi/gamedev/1005834875/504
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s