矩阵在PyOpenGL中的形式

在PyOpenGL中,矩阵的形式和我们所认知的书本上的形式不一样

(1)矩阵必须是4*4的

(2)opengl中的矩阵是列优先,也就是说,我们所熟悉的行优先矩阵,必须先得进行转置,然后才能录入

(3)PyOpenGL中,矩阵最好是numpy的nD数组。

下面是一个例子:

我们想要输入一个平移矩阵,这个矩阵的书面形式是

那么我们在PyOpenGL中,就得按照以下格式输入,注意最后一定要转置

所以在PyOpenGL中,该平移矩阵的形式如下:

你可能感兴趣的:(python)