-1
我正在爲Android應用程序的瓷磚地圖系統上工作,我試圖平鋪一個鑽石等軸測圖,現在它工作正常,但只要我將mipmapping打開(如你可以放大和縮小)紋理變成黑色輪廓。OpenGL ES 1.1 Android Mipmap紋理上不需要的黑色輪廓
我附上了一張圖片,所以你可以看到我的意思,我嘗試了很多方法,並搜索了幾十個搜索谷歌無濟於事。
我嘗試過試驗不同的混合選項,但那也行不通。我可以確認它在mipmapping關閉時工作正常,但紋理變得粗糙,所以這對我來說不是一個可行的解決方案。
我確實使用了圖集的配料,圖集有邊框填充,每個圖片都有邊框填充,我的紋理是POT。
我也測試過這個,沒有將四邊形轉換成傾斜的菱形,但問題也存在那裏。
我使用自動生成mipmaps功能OpenGL ES 1.1。
地圖集的背景是透明的,圖像格式是RGBA8888。我認爲這是流血,因爲如果沒有填充,某些瓷磚會產生其他紋理的僞影。但給填充修復這個問題。我猜這是造成這個問題的原因。 –
由於奇怪的方式沒有預測到alpha混合工作,甚至透明的黑色都會將黑色滲入相鄰的不透明紋理元素。如果您使用premultipled-alpha圖像,問題應該消失。 –
我給了一個嘗試與預倍α相同的問題仍然存在。 –