2011-09-15 134 views
0

爲了最好地說明我遇到的問題,我創建了一個短小的屏幕抓取。在此處觀看:http://cl.ly/1o3p3x2e2J1a1d3d2N1QOpenGL ES:繪製小物體

基本上,屏幕上的星星從右到左在屏幕上呈現動態效果,它們自己變暗和變亮。我不打算髮生這種情況。放大時,問題消失。

我的預感是,這與被繪製物體的大小和像素邊界有關。它是否正確?解決此問題的最佳方法是什麼?

謝謝!

---編輯---
這裏是我是如何加載紋理:http://pastebin.com/RDc8x7Te
而且,這裏就是我如何設置的OpenGL ES:http://pastebin.com/SpvAqPqA

+0

我曾經有過這樣的問題,只是碰巧在模擬器上。在設備上,它看起來很好。你在設備上試過了嗎? – Ravi

+0

@Ravi確實。它也發生在我的設備上。 –

回答

0

您使用最近的和線性的縮放紋理,這是不是很準確。您可能需要爲兩者使用線性或構建mipmap。此外,如果您使用正交視圖,請嘗試對齊像素上的幾何圖形。

+0

謝謝,你讓我指出了正確的方向。我使用的是mipmap,問題在於我繪製的對象比我爲它準備的紋理小得多。我固定了我的紋理,一切都很好。 –