2011-08-09 7 views
1

私はいくつかのテクスチャアトラスをカーオブジェクトのさまざまな四角にマップしようとしています。私はクワッドに直接マッピングするのではなく、いくつかのテクスチャが歪んで回転するという問題を抱えています。問題は以下に示されています。私は、スマートな顔を使って、何が起こっているのかをより明確に示しています。 Skewed/rotated ImageOpenGL - テクスチャリング、望ましくない傾きと回転

私は、テクスチャアトラスの幅2の累乗を作ろうとしましたが、それは動作しません。私はまた、これはテクスチャアトラスが偶数幅ではないことが原因であるということを友人から聞いたので、すべてのケースで問題を解決できませんでした。問題を解決するために幅を変更すると、テクスチャの幅が原因である可能性があります。

私は自分のシェーダーを使って、テクスチャーアトラスのテクスチャー座標を操作しています(該当する場合)。誰にもこの問題の原因についての手がかりはありますか?

+3

"この問題の原因については誰にも手掛かりがありますか?"あなたがコードの行として私たちをあまり見せてくれていないからです。あなたが実際に何を起こそうとしているかの説明だけでなく、実際にここに何かを与える必要があります。コードにバグがあります。あなたが私たちにそのコードを見せなければ、それについては何もできません。 –

+0

テクスチャ座標の問題のようですが、コードがなくてもわかりません。 –

+0

これは、2のべき乗ではない幅を持たないため、実際の幅(メモリレイアウトでは、Windowsのビットマップは常にスキャンラインごとに4バイトの倍数など)と一致しません。テクスチャにはOpenGLに言った。 –

答えて

2

あなたの左のイメージを見ると、アウトオブプレイスの黒いピクセルが見えます。このようなことは、画像を間違って読み込んだ場合に起こります(画像のヘッダーの一部がRGBAデータになります)。

ヘッダーとデータの画像の幅が間違っている可能性があります(ヘッダーの不適切な使用や画像データの埋め込みが原因です)。

コードと画像フォーマットがないと、より具体的になるのが難しくなります。

+0

これは私にいくつかのアイデアを与えてくれてありがとう、私は見て、これらが原因であるかどうかを確認します。私はこの質問をより詳細かつ解決して見つけるでしょう。 – MikeGold

+0

あなたのアップデートが最初の質問からフォーカスを移す場合は、新しいものを作ってください:) – Kromster

関連する問題