Prevádzam súradnice obrazovky na svetové súradnice v opengl es 2.0 pomocou
GLU.gluUnProject(winX, winY, winZ, model, modelOffset, project, projectOffset, view, viewOffset, obj, objOffset)
Nie som si istý, ako získať zobrazenie modelu a matice projektov. Všetky príklady, ktoré som našiel, sa vzťahujú len na otvorené verzie 1.0 a 1.1. Akákoľvek pomoc by bola veľmi cenená. Ďakujem.
odpovede:
0 pre odpoveď č. 1Samozrejme je to možné v OpenGL ES 2.0. Jediný rozdiel je v tom, že nemusíte vytláčať matrice pomocou glGetFloatv (GL_MODELVIEW_MATRIX, array), ale máte matrice vypočítané vo vašom kóde, pretože OpenGL ES 2.0 už nemá funkcie ako glRotatef () glTranslate () atď. "Preto používate triedy Android s názvom Matrix, ktorá vám môže robiť tieto výpočty. Je veľmi jednoduché preniesť vaše matrice na gluUnProject () potom.
vidieť ako to urobiť Detection objektov v opengl Android?.