[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
Delphiゲームプログラミング相談室 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 410 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s