在OpenGL着色语言中旋转

时间:2015-11-07 11:24:36

标签: opengl 3d rotation quaternions fragment-shader

我想知道如何使用OpenGL着色语言计算旋转矩阵,即使用着色器进行计算。 (最好用两个给定的矢量使用四元数。)

一些背景: 我有一个项目,我想在3D网格(+插值)的顶点上实现一个光场,它需要向量在本地坐标(Torrance,Lafortune等等)。

现在这需要计算旋转矩阵很多次(顶点数应该是可缩放的)。这可以使用普通CPU在普通源代码中的某处完成,但我希望找到一种方法来使用图形卡的功能来为我完成这项工作。

到现在为止,我可以在OpenGL手册中找到任何提示,也不能在其他任何地方找到...

0 个答案:

没有答案