本文共 1131 字,大约阅读时间需要 3 分钟。
gluProject?OpenGL API????????????????3D???????2D???????????????????
gluProject???????????????????????????????????????????????????????????????????GLU_TRUE?????GLU_FALSE?????
gluProject????????
objX, objY, objZ??????????
model????????????glGetDoublev???
proj??????????glGetDoublev???
view??????????glGetIntegerv???
winX, winY, winZ??????????????
gluProject???????????????
????????????????????????????????
?????????????????
??????????????????????
???????winX, winY, winZ??
???gluProject????????
static void transform_point(GLdouble out[4], const GLdouble m[16], const GLdouble in[4]){ #define M(row,col) m[col*4+row] out[0] = M(0,0)*in[0] + M(0,1)*in[1] + M(0,2)*in[2] + M(0,3)*in[3]; out[1] = M(1,0)*in[0] + M(1,1)*in[1] + M(1,2)*in[2] + M(1,3)*in[3]; out[2] = M(2,0)*in[0] + M(2,1)*in[1] + M(2,2)*in[2] + M(2,3)*in[3]; out[3] = M(3,0)*in[0] + M(3,1)*in[1] + M(3,2)*in[2] + M(3,3)*in[3];} ???gluProject???????????????
??????????????????????
?????????????????????
???????????????????????
?????????????????????
???????????????????gluProject?????????????????????
转载地址:http://pzpfk.baihongyu.com/