- 1 名前:デフォルトの名無しさん [2007/09/08(土) 22:21:46 ]
- ※回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。 1.C/C++は多少理解している。 2.最近DirectXを始めたばかり 3.SDKを見ても、Googleで検索しても、いまいち理解できない人 4.余計な雑談は不要ですよ 【 回答してくださる方 】 ・ できるだけ優しく質問に答えてあげてください。 ・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。 「ググれ」「SDK見れ」以外の回答でおながいします。 ・ 神ですら理解不能な質問は無視して下さい。 【 質問する方 】 ・ どんな事で躓いているのか明確にしよう。 ・ 長くならないなら躓いている部分のコードを晒してみれ。 ・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。 ・ 回答して貰ったら、出来るだけお礼もしよう。 【C++】 DirectX初心者質問スレ Part13 【C】 pc11.2ch.net/test/read.cgi/tech/1182351826/
- 732 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:40:16 ]
- 厳密にはケースバイケースに計測しないと分からないので
一般には「楽なほう」が選ばれるんじゃね
- 733 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 14:41:49 ]
- 発想を逆にして、マテリアルごとにBeginPass()〜EndPass()というのも。
- 734 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:01:47 ]
- >>731
マテリアルとシェーダって一対一になると考えるのが普通じゃね? つまりシェーダが違うんであれば、それはマテリアルが違う。 データの段階でどういうマテリアルにするかを指定しておくべきじゃないかね
- 735 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:53:10 ]
- technique T
{ pass P0{ ... } pass P1{ ... } pass P2{ ... } } ApplyEffect( func ) { SetTechnique( "T" ); Begin() BeginPass( func ); Draw(); EndPass(); End(); } これはよくやる、っていうかこれしかやらない。 passをループでぐるぐる回すってのは、 むしろあんまり使いどころがない気がする。
|

|