GLUUNPROJECT(3G) | GLUUNPROJECT(3G) |
̾??¶
gluUnProject - ???????ɥ???ɸ?֥??????Ⱥ?ɸ?˥ޥåפ???
????¶
GLint gluUnProject( GLdouble winX,
GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ )
??????¶
- winX, winY, winZ
- ?ޥåפ????륦?????ɥ???ɸ?????ꤹ?롣
- model
- ???ǥ??ӥ塼?????????ꤹ??(glGetDoublev ?θƤӽФ???????????????)??
- proj
- ?ͱƹ????????ꤹ??(glGetDoublev ?θƤӽФ???????????????)??
- view
- ?ӥ塼?ݡ??Ȥ????ꤹ??(glGetIntegerv ?θƤӽФ???????????????)??
- objX, objY, objZ
- ???Ф??줿???֥??????Ⱥ?ɸ???֤????롣
????¶
gluUnProject ?ϡ?model, proj, view ???Ȥäơ? ???ꤵ?줿???????ɥ???ɸ?֥??????Ⱥ?ɸ?˥ޥåפ??롣 ?ޥåפ??줿???̤? objX, objY, objZ ?˳?Ǽ?????롣 ?֤??ͤ? GL_TRUE ?ʤ??????????֤??ͤ? GL_FALSE ?ʤ? ???Ԥ???
??ɸ (objX, objY, objZ) ???????뤿???ˡ? gluUnProject ???????????줿?ǥХ?????ɸ?? model*proj ?εչ??????ݤ??롣 ???ϰʲ??Τ褦?˹Ԥ?????:
denotes matrix inversion.
?ϵչ????η???ɽ???? W
?ϻȤ????ʤ??ѿ??Ǥ??ꡢ??????ɽ???˰??????????????뤿???˴ޤ??Ƥ??롣
??Ϣ????¶
glGet, gluProject