DirectX総合スレ (Part5)
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2006/09/08(金) 23:56:42ID:0F5D1JWX他の言語使ってる奴はいますぐ消えろ
0987名前は開発中のものです。
2006/11/16(木) 01:54:28ID:6gwZldY7D3DPTEXTURECAPS_POW2がYesでも
D3DPTEXTURECAPS_NONPOW2CONDITIONALもYesなら
2のn乗以外のテクスチャは使えるよ。(色々と制限はあるが)
そして、これに対応してないビデオカードなんて相当古いのしかない。
ようするに、いまどき2のn乗以外のテクスチャが使えないハードウェアの方がレア。
0988名前は開発中のものです。
2006/11/16(木) 01:59:06ID:1aVg1Jraそれならドライバレベルでも255×255が確保されている。
> ドライバレベルでは256x256サイズのテクスチャが確保されていることでしょうが、
> DirectXはそれを吸収してくれています。
> このテクスチャのテクスチャサイズは 255x255、ドライバレベルでの(プログラマには関係の無い)
> テクスチャブロックのサイズは(おそらく) 256x256 ということでFAでしょう。
根拠のない勝手な理屈を付けて自分を納得させるのはやめようぜ。
0989名前は開発中のものです。
2006/11/16(木) 02:03:37ID:SEFYYBumつまり、ディメンジョンが 2 の累乗でないテクスチャは、シェーダ内で計算されるテクスチャ座標を使ってアドレス指定したりサンプリングしたりすることはできません。
このタイプの処理は従属読み込みと呼ばれ、これらのタイプのテクスチャに対しては実行できません。
まぁ紆余曲折下が・・・リファレンス読もうぜ。
0990名前は開発中のものです。
2006/11/16(木) 02:05:00ID:bg7PnqAA>(色々と制限はあるが)
その制限にtexreg2ar texreg2gb が引っかかっているということですよね。
texreg2ar texreg2gb が 2^n サイズ制限に引っかからないカードって有りますかね。
有るのでしたら今すぐにでも買い換えたいのですが。
でもどうやって探せばよいのだろう。メーカーに電話するしかないのかしら。
0991名前は開発中のものです。
2006/11/16(木) 02:08:10ID:SEFYYBum0992名前は開発中のものです。
2006/11/16(木) 02:09:43ID:1aVg1Jrahttp://www.netsphere.jp/dxinfo/
ここで D3DPTEXTURECAPS_POW2 と D3DPTEXTURECAPS_NONPOW2CONDITIONAL
が両方とも Yes になっていないビデオカードを探しな。
NVIDIA の GeForce 6000 シリーズ以降ならたぶん大丈夫。
0993名前は開発中のものです。
2006/11/16(木) 02:09:55ID:bg7PnqAAいやだって、2^nサイズしかテクスチャ作れないって言い張る人が多かったから
そうなのかなと。
>>SEFYYBum
あー貴方は神様です。心から感謝します。なるほど、そういう制限があったのか。
長らくお付き合いいただいた皆様、本当にどうもありがとう御座いました。
こうなると、今度はtexreg2arとtexreg2gbの欠陥仕様をどうしたものか・・・
頭が痛い・・・
0994名前は開発中のものです。
2006/11/16(木) 02:21:33ID:SEFYYBum2^n以外のテクスチャサイズのほうが一般的じゃないは理解してるんだろうか。
0995名前は開発中のものです。
2006/11/16(木) 02:31:46ID:SEFYYBum0996名前は開発中のものです。
2006/11/16(木) 02:33:50ID:bg7PnqAA私は 2^n サイズしか使えないことを欠陥だと主張しているのではありません。
>>960 の前半と >>983を読んでみてください。
texreg2ar と texreg2gb は 色の再マップに使われるとマニュアルに
も書いてあります。
しかしこれは実際にはうまくいきません。これはあきらかに欠陥仕様だと思います。
0997名前は開発中のものです。
2006/11/16(木) 02:36:43ID:SEFYYBum都合のいいところしか読めないのかよw
0998名前は開発中のものです。
2006/11/16(木) 02:43:59ID:bg7PnqAAただ、texreg2ar と texreg2gb は 色値255において、テクスチャ座標1.0(テクスチャ範囲外)
を叩きにいきます。これは好ましい仕様だとは思えません。
色の再マップを行ううえで回避不能な問題を発生します。
(もともと色の再マップを行うためだけに作られた命令であるにもかかわらず)
色値255を他の色再マップすることが原理的に不可能です。
0999名前は開発中のものです。
2006/11/16(木) 02:59:11ID:gbtniTxU1000名前は開発中のものです。
2006/11/16(木) 03:04:04ID:bg7PnqAA私は無理でした。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。