Scroll to navigation

GLUPICKMATRIX(3G) GLUPICKMATRIX(3G)

̾??

gluPickMatrix - ?ԥå??????ΰ???????????

????

void gluPickMatrix( GLdouble x,

	GLdouble y,
	GLdouble delX,
	GLdouble delY,
	GLint *viewport )

??????

?ԥå??????ΰ????濴?򥦥????ɥ???ɸ?ǻ??ꤹ?롣
?ԥå??????ΰ??????ȹ⤵?򥦥????ɥ???ɸ?ǻ??ꤹ?롣
???ߤΥӥ塼?ݡ??Ȥ????ꤹ??(glGetIntegerv ???????????????ǻ???)??

????

gluPickMatrix ?ϡ????????ӥ塼?ݡ??Ȥξ??ΰ??????¤??뤿???? ?Ȥ????ͱƹ????????롣 ???δؿ??????̡??????????ն??????褵?줿???֥??????Ȥ?Ĵ?٤??ݤ? ?Ȥ??롣 ?ޤ???gluPickMatrix ???Ȥä??????򥫡??????????ξ??ΰ??????? ???롣 ???ˡ?(glRenderMode ???Ȥä?)???쥯???????⡼?ɤ????äƤ??? ?????????????褹?롣 ?????ȥ????????ζ᤯?????褵?줿???ƤΥץ??ߥƥ??֤????̤??졢 ???쥯???????Хåե??˳?Ǽ?????롣

gluPickMatrix ?????ä??????ˤϸ??ߤι??󤬳ݤ??????롣 ???????????줿?????????????? glMultMatrix ???Ƥ????Ȥ???Ʊ?ͤ? ư???Ǥ??롣 ???ä??ԥå??󥰹???????ΨŪ?˻Ȥ??????ˤϡ??ǽ??? glLoadIdentity ???Ƥ???ñ?̹?????Ʃ???ͱƹ??󥹥??å??˥????? ???Ƥ????? ?????Ƽ??? gluPickMatrix ???Ƥӡ??Ǹ??˥??ޥ??? (gluPerspective ??)???ƤӽФ???Ʃ???ͱƹ????˥ԥå??󥰹????? ?ݤ??롣

gluPickMatrix ???Ȥä? NURBS ???ԥå????????ˤϡ? NURBS ?? GLU_AUTO_LOAD_MATRIX °???ϥ??դˤ??Ƥ??????ȡ? GLU_AUTO_LOAD_MATRIX °???????դǤʤ????С? ?????????󥰤????????Ƥ? NURBS ???̤ϡ??ԥå??󥰹??󤬤ʤ????? ?ԥå??󥰹??󤬤???????ʬ???Τ??줫?????ۤʤ롣

??????

???????򼡤Τ褦?????褹?????????ͤ???:

glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(...); glMatrixMode(GL_MODELVIEW);

?ӥ塼?ݡ?????ʬ???ԥå??????ΰ??Ȥ??ƥ??쥯???????????Ǥ????褦?ˤ??? ?ˤϡ????Τ褦?ˤ???:

glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPickMatrix(x, y, width, height, viewport); gluPerspective(...); glMatrixMode(GL_MODELVIEW);

??Ϣ????

glGet, glLoadIndentity, glMultMatrix, glRenderMode, gluPerspective