def openGLPerspectiveMatrix(fovy, aspect, near, far):
# print 'fovy:', fovy
# print 'aspect:', aspect
# print 'near:', near
# print 'far:', far
f = 1.0 / np.tan(fovy/2.0)
# print 'f:', f
return np.matrix([
[f/aspect, 0, 0, 0],
[0, f, 0, 0],
[0, 0, (far+near)/(near-far), (2.0*near*far)/(near-far)],
[0, 0, -1, 0]
], np.float32)
评论列表
文章目录