トップページgamedev
509コメント160KB

シェーダープログラマが集うスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/08 11:06ID:???

       ∧ ∧      / ̄ ̄ ̄ ̄ ̄ ̄ ̄
       (,,・∀・)    <  ゲームにもシェーダーの時代到来でち♪
       @_)      \_______


バーテックスシェーダーとかピクセルシェーダーとかを語りまくるスレ。
0002名無しさん@お腹いっぱい。01/11/08 11:21ID:???
リンクとかはこの過去ログにあるよ。
切れてるのも多いかも。

DirectX&OpenGL【シェーダ】プログラミング
http://piza.2ch.net/tech/kako/993/993758383.html
0003名無しさん@お腹いっぱい。01/11/08 11:23ID:???
チュートリアルはIF氏のHPが詳しいよ。
ttp://www5.tok2.com/home/IF/
0004名無しさん@お腹いっぱい。01/11/08 11:25ID:???
MSKKのコラム新作。

頂点単位のスペキュラ ライティング
http://www.microsoft.com/japan/developer/directx/japan/dx8/SpecularLight.asp
0005名無しさん@お腹いっぱい。01/11/08 23:12ID:???
ラデオン8500買ったがハングしまくる。
鬱だ。
0006_01/11/08 23:40ID:ZvJlUtz1
シェーダーは今から覚えなくても
DX9以上になって条件分差とかが実装してから
取り組んだ方が良さそう。
コロコロ仕様変わってるし。
0007名無しさん@お腹いっぱい。01/11/08 23:44ID:???
X-BOXのシェーダーは今後数年は変わらない。
X-BOXと同じシェーダーをサポートする安いgeforce3 ti 200は買い。
radeon8500の方がgeforce3より機能は上だけど
今のところビデオカードとして評判最悪なので待った方がいい。
http://pc.2ch.net/test/read.cgi/jisaku/1004787773/l50
0008名無しさん@お腹いっぱい。01/11/09 00:02ID:2/pRvf1V
OpenGL使ってる向きにはEXT_vertex_shaderがおいしそうに見えるんでない?
http://www.ati.com/na/pages/resource_centre/dev_rel/sdk/RadeonSDK/Html/Samples/OpenGL/SimpleVertexShader.html
こっちの方で統一してくれないかな?>NVIDIA
#OpenGLでの統一されたシェーダープログラムはOpenGL2.0までおあずけか…
0009名無しさん@お腹いっぱい。01/11/09 00:10ID:???
>>8
完全に同じものはNVIDIAのGF3ではハード的にサポートできない。
NV_vertex_program環境で、EXT_vertex_shader風に書きたいならば
自分でEXT_vertex_program風のライブラリを書くしかない。
0010901/11/09 00:13ID:???
自分でEXT_vertex_program風のライブラリを書くしかない。

自分でEXT_vertex_shader風のライブラリを書くしかない。
0011名無しさん@お腹いっぱい。01/11/09 00:18ID:2/pRvf1V
>>9
やっぱりEXT_とはいっても事実上ATI_vertex_shaderなのね…。
ピクセルシェーダはともかく、頂点シェーダーくらいなんとかならんのかな〜?
ちなみにGF3とRADEON8500の間でサポートできない頂点シェーダの
命令ってなんです?DirectXでも互換性ないのかな?
0012名無しさん@お腹いっぱい。01/11/09 00:22ID:???
DirectXの頂点シェーダーは互換性ありますよ。
CPUのエミュもあるし。
DirectXの頂点シェーダーは楽です。
0013名無しさん@お腹いっぱい。01/11/09 00:51ID:???
>>12
DirectXが互換性あるなら、OpenGLもドライバレベルでなんとか
ならんかなぁ…、といってみるテスト。いやそんな重要なことじゃないけどさ。

http://www.3dlabs.com/opengl/ogl2.pdf
が現実になる日を待ちつつ、NV_vertex_programを使いましょう>OpenGLの人

>CPUのエミュもあるし。
Radeonは知らないけど、NVIDIAのデトネタならOpenGLもソフトエミュしてくれる
よね?

>DirectXの頂点シェーダーは楽です。
NV_vertex_programならDirectXと大して変わらないし、EXT_vertex_shaderなら
さらに楽ゲな気がする。ちょっとしたシェーダーの違いなら頂点シェーダーを
定義している部分で分岐

if(ほにゃらら)
{
glShaderOpNEXT( ... );
}
できそうだし。(RADEONもってないから試してないけど)
#実際にバリバリ使ってくと種類増えるでしょ?>シェーダー

スレ汚しゴメソ。
0014名無しさん@お腹いっぱい。01/11/09 01:27ID:???
デトネタはNvidiaのビデオボードの人しか入れられないし・・・・
DirectXではNvlinkをうまく使えば種類は減らせるよ。
面倒だけどね。
0015名無しさん@お腹いっぱい。01/11/09 01:32ID:???
>>13
DirectXのvertex shaderの互換性はATIが妥協しての互換性だと思う。
0016名無しさん@お腹いっぱい。01/11/10 23:30ID:???
ピクセルシェーダーも1.1までならgeforce3とradeon8500で互換性ありかも。
■ このスレッドは過去ログ倉庫に格納されています