2011-03-07 53 views
0

我們正在開發一款適用於iPad的遊戲。在遊戲中,當用戶觸摸png時,程序應該接受輸入並理解用戶觸摸哪個png。我的意思是png應該像按鈕一樣。我們如何在opengl中做到這一點?Opengl Es png輸入識別

+0

非常擴展的問題,你基本上要求有人從頭開始教你OpenGL ES。我建議你查看一些教程,甚至更好地使用諸如Cocos 2D的現成遊戲引擎來從低級API(如libpng和OpenGL ES)中抽象出您自己。 – 2011-03-07 22:08:16

回答

0

您正在尋找的是'採摘和選擇'看看本教程:http://www.lighthouse3d.com/opengl/picking/和OpenGL文檔:http://www.opengl.org/resources/faq/technical/selection.htm。您基本上渲染了與您按下屏幕的位置相關的場景的一部分。然後,您可以將名稱/標識符添加到呈現的對象中,然後將其映射回鼠標位置。

或者,您可以在後臺緩衝區中以獨特的顏色呈現每個對象,並選取在按下的位置下呈現的顏色。將該顏色值映射回您渲染的對象,並且您有選擇。