[英]OpenGL texture renders with very low quality
由於Core Graphics的性能瓶頸,我試圖在iOS上使用OpenGL EL繪制2D場景,但是OpenGL以令人難以置信的低分辨率渲染圖像。
這是我正在使用的圖像的一部分(在Xcode中):
以及OpenGL的紋理渲染(在模擬器中):
我正在使用Apple的Texture2D從PNG創建紋理,然后將其繪制到屏幕上。 我正在使用Ortho投影來直視場景,這在Apress的《 Beginning iPhone Development》一書中是推薦的。 該圖像恰好是屏幕的確切尺寸,並以此方式繪制(我沒有在上面的屏幕截圖中拍攝完整圖像)。 我沒有在模型上使用任何變換,因此繪制圖像不應導致任何亞像素渲染。
我很高興發布代碼示例,但是我認為如果沒有簡單的解釋,我會從頭開始。
為什么使用這種方法會導致圖像質量下降太多? 我是否缺少環境設置步驟? 我簡要介紹了紋理的性能是2的冪次方更好-在iPhone上這有關系嗎? 我還閱讀了有關多重采樣的信息,但不確定是否相關。
編輯:更新了屏幕截圖,以減輕混亂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.