2011-09-15 12 views
0

私が持っている問題を最もよく説明するために、私は短いスクリーングラブを作成しました。ここをクリックしてください:http://cl.ly/1o3p3x2e2J1a1d3d2N1QOpenGL ES:小さなオブジェクトを描く

基本的に、画面上の星は、画面全体で右から左にアニメーションされるので、自分で調光して明るくなります。私はこの事件を意図していません。ズームインすると、問題は消えます。

これは、描画されるオブジェクトのサイズとピクセルの境界と関係があります。これは正しいです?この問題を解決する最善の方法は何ですか?

ありがとうございます!

---編集---
は、ここで私はテクスチャをロードしています方法は次のとおりです。http://pastebin.com/RDc8x7Te
そして、ここで私は、OpenGL ESを設定してい方法は次のとおりです。http://pastebin.com/SpvAqPqA

+0

私はかつてこのような問題を抱えていましたが、それがちょうどシミュレータに載っていました。デバイス上で、それはちょうどいい見えた。デバイスで試しましたか? @Ravi確かに。 – Ravi

+0

それは私のデバイスでも起こります。 –

答えて

0

あなたが最も近いと線形を使用スケーリングテクスチャは非常に正確ではありません。両方にリニアを使用したり、ミップマップを作成することができます。また、直交ビューを使用する場合は、ジオメトリをピクセル単位で整列させてみてください。

+0

ありがとうございます、私は正しい方向に指摘されました。私はミップマップを使用していましたが、問題は私がそれを持っていたテクスチャよりもはるかに小さいオブジェクトを描画していたことでした。私は自分のテクスチャを修正し、すべてが順調です。 –

関連する問題