[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
566
:
名前は開発中のものです。
[] 04/08/15 02:11
ID:PuiE5qNp(1/4)
AA×
>>565
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
566: 名前は開発中のものです。 [] 04/08/15 02:11 ID:PuiE5qNp >>565 画像のサイズが2のn乗じゃないから。 テクスチャのサイズは読み込んだ画像と同じとは限りません。 TDGTextureのプロパティTotalWidthなどで確認できます。 Widthとの値の差を見比べるとよいでしょう。 読み込んだ画像が2のn乗に満たない場合は自動的にテクスチャのサイズが拡張されます。 そのサイズは読み込んだ画像以上でなおかつ最小の2のn乗になります。 50x100の場合は64x128になります。 たとえば50x100の画像を読み込んで作ったテクスチャの左上から32x32を表示したい場合は テクスチャが64x128に拡張されているので以下のようにしてUVを求められます。 U=1/64*32 V=1/128*32 ここからは余談ですがグラフィックボードによってはテクスチャに色々な制限があります。 ・256x256以下のサイズしか扱えない ・正方形でないとならない ・2のn乗サイズでないといけない ・32bit色が使えない 記憶を頼りに書いてるので間違ってたらツッコミおながいします。 ちなみにVoodooシリーズがこれらの制限に全てひっかかるカードです。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/566
画像のサイズがの乗じゃないから テクスチャのサイズは読み込んだ画像と同じとは限りません のプロパティなどで確認できます との値の差を見比べるとよいでしょう 読み込んだ画像がの乗に満たない場合は自動的にテクスチャのサイズが拡張されます そのサイズは読み込んだ画像以上でなおかつ最小のの乗になります の場合はになります たとえばの画像を読み込んで作ったテクスチャの左上からを表示したい場合は テクスチャがに拡張されているので以下のようにしてを求められます ここからは余談ですがグラフィックボードによってはテクスチャに色な制限があります 以下のサイズしか扱えない 正方形でないとならない の乗サイズでないといけない 色が使えない 記憶を頼りに書いてるので間違ってたらツッコミおながいします ちなみにシリーズがこれらの制限に全てひっかかるカードです
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 410 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.048s