2011-07-21 79 views
1

有誰知道如何在iPhone的OpenGL ES中創建一個廣告牌?我一直在尋找教程,但他們似乎並不存在。我知道如何創建普通物體等,並對其應用紋理,但我希望在我的遊戲中擁有牆上的照片。如何在OpenGL ES中創建廣告牌?

更新: 所以我正在尋找的是把照片質量的圖像,可以是任何尺寸的3D世界的最佳方式。我相信紋理必須是一定的尺寸等(128 * 128,256 * 256或128 * 256(它們是方形數字嗎?)。我已經在PhotoCastle3D和3D圖庫中看到這個例子)

第二部分把它作爲一個總是面向前方的廣告牌來展示,一個很好的例子就是遊戲中的樹木或灌木叢。謝謝大家的一些好消息,會去調查。

+0

當你說你正在尋找有在牆壁上的照片,你只是問如何紋理一個矩形?或者你在尋找傳統的面向觀衆的OpenGL廣告牌? –

+0

如果是後者,這個問題可能會提供一些指導:[獲取精靈在OpenGLES中正確地面對相機](http://stackoverflow.com/questions/512326/getting-sprites-to-face-the-camera-properly- in-opengles) –

+0

布拉德你再次修復它。 – Burf2000

回答

2

如果廣告牌不是牆上紋理的組件,而是3d視圖中與牆壁非常接近的單獨對象,請檢查多邊形偏移量。它應該在opengl-es中可用。 http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml

基本上它是一個快速的方法來解決多邊形之間的z戰鬥,如果它們的頂點都試圖佔用z緩衝區中的相同位置。

+0

非常感謝您的支持,但是如果我正確地理解了您的意思,我需要知道如何在發佈之前完成問題,然後才需要擔心z戰鬥? – Burf2000

+0

正確,我誤解了你的問題。看起來布拉德有正確的鏈接,這對你最有幫助。 – Noah