opengl - 我可以使用 OpenGL 进行通用矩阵乘法吗?

标签 opengl matrix-multiplication

MultMatrix 似乎只乘以 4x4 矩阵,这对于 OpenGL 来说是有意义的,但我想知道 OpenGL 中是否存在更通用的矩阵乘法函数。

最佳答案

不,可以通过查看 documentation 轻松验证,包括the GL Shader Language 。最大的矩阵数据类型是 4x4。

确实有一套完整的技术可以让 GPU 进行更通用的数学运算,包括字符串和文本操作,例如:加密目的,通过以非常棘手的方式使用 OpenGL 原语。但是,您需要一个通用的矩阵乘法函数。

OpenCL is a somewhat different story 。它没有乘法原语,但它是为一般数值计算而设计的,因此示例和库非常常见。

您还可以在 CUDA 中轻松地为 NVIDIA 处理器编写通用矩阵乘法代码。他们的教程包括这样一个例程的设计。

关于opengl - 我可以使用 OpenGL 进行通用矩阵乘法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097442/

相关文章:

c++ - 面向对象编程和 OpenGL

matlab - 将矩阵因式分解为初等矩阵

python - 在 Tensorflow 中将一组常量(一维数组)与一组矩阵(三维数组)相乘

matlab - 在 MATLAB 中将两个非常大的稀疏矩阵相乘时出现内存不足错误

python - 使用 3D numpy 数组的直观方法

python-3.x - 无法从 OpenGL_accelerate 加载 numpy_formathandler 加速器

c++ - Project0_opengl.exe : 0xC0000005: Access violation executing location 0x00000000 中的 0x00000000 抛出异常

algorithm - OpenGL插值算法

python - Numpy 矩阵与 2D 元素的乘法

c# - 在 OpenTK 中更改分辨率