問題②におきましても、木の画像サイズを160×160から、128×128に変更したところ、描画位置のズレは解消されました。
2の累乗のサイズ管理ってこんなに大事だったんですね…いい勉強になりました。
本当にありがとうございます。本件解決とさせていただきます。
検索結果 4 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
- 返信数: 4
- 閲覧数: 3013
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
- 返信数: 4
- 閲覧数: 3013
Re: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
>>ISLe様
>D3DXCreateTextureFromFileExで
>1. 画像サイズを指定しない
>2. ミップマップレベルを1にする
>としてみてください。
こちら試してみましたが、状況には変化がありませんでした。
ですが、画像サイズを256×256に変更したところ実行環境(ノートPC)でも正常に描画されました。
助かりました、ありがとうございます!
問題①は解決できました。
>D3DXCreateTextureFromFileExで
>1. 画像サイズを指定しない
>2. ミップマップレベルを1にする
>としてみてください。
こちら試してみましたが、状況には変化がありませんでした。
ですが、画像サイズを256×256に変更したところ実行環境(ノートPC)でも正常に描画されました。
助かりました、ありがとうございます!
問題①は解決できました。
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
- 返信数: 4
- 閲覧数: 3013
Re: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
【質問③について】
すみません、質問③については原因に思い当たるフシがあったので無視してください。
①②の調査中にテクスチャのトリミング範囲を固定化した影響のようでした。
(開発環境でも同じ挙動になりましたので)
すみません、質問③については原因に思い当たるフシがあったので無視してください。
①②の調査中にテクスチャのトリミング範囲を固定化した影響のようでした。
(開発環境でも同じ挙動になりましたので)
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【DirectX】別環境におけるビルボードのサイズが変わる現象について
- 返信数: 4
- 閲覧数: 3013
【DirectX】別環境におけるビルボードのサイズが変わる現象について
お世話になります。 【問題】 複数の絵が描かれた一枚の画像から、特定領域をトリミングしてビルボードに貼りつけて描画しています。 開発環境(デスクトップPC)と実行環境(ミニノートPC)が異なる場合、 ソースコードは開発環境と実行環境で同じですが、ビルボードの描画に差異が表れました。(参照画像参照) テクスチャのトリミングエリアを開発環境では「0.25f」単位にしておりましたが、 試しに実行環境では固有値として「0.178f」に変更したところ、なんとか正常に描画されました。 (しかしこれではこのノートPC専用の値のため、意味がほとんどない対処法となってしまいます) <質問①> 実行環境ごとにトリ...