glsl es 2.0 逆矩阵

标签 glsl glsles

glsl es 2.0 中没有反向命令
但我看到我可以 1.0/mat2 。但我担心它只会明智地划分组件。或不?但如果是这样,是否有一些技巧(快速获得 1/det)?

最佳答案

不,GLSL ES 1.00 中没有矩阵逆函数(在 OpenGL ES 2.0 中使用)。你需要手动完成,看看e.g. here .但是您应该仔细考虑是否真的需要在着色器中以每个顶点或每个片段为基础在每一帧中进行,或者是否可以预先计算并作为统一传递。

关于glsl es 2.0 逆矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643604/

相关文章:

c++ - 顶点属性 - 使用 short 而不是 float 作为顶点位置

opengl-es - 如何将 GLSL #version 330 核心转换为 GLSL ES #version 100?

javascript - Three.js - 在单个 PointCloud 中使用多个纹理

gpu - Mali-400MP GPU 的输出不对称且不准确

GLSL,传递函数

opengl - 带字节的着色器存储缓冲区对象

c++ - 无法在 OpenGL 着色器中设置统一值

c++ - 为什么 GLSL const bool 不起作用?

ios - 如何使用 OpenGL ES 2.0 将巨大的数组传递给 iOS 上的着色器?

c++ - OpenGL ES3 阴影贴图问题