8得票3回答
GLSL ES 2.0逆矩阵

在glsl es 2.0中,没有逆命令。 但我看到可以使用1.0/mat2。但我担心它只会明智地分割组件。是这样吗?如果是这样的话,有什么技巧可以快速获得此内容(获取1/det)吗?

8得票3回答
使用GLSL 3 ES和three.js

有人成功地在three.js库中使用GLSL 3 ES着色器吗? 据我所知,最新版本(r68)是不可能的,因为你甚至不能设置指令(这是必需的,并且必须在着色器代码中的任何其他内容之前): #version 300 es 由于three.js为每个着色器添加前缀,因此出现了这个问题。有人...

7得票1回答
THREE.js/GLSL: 使用WebGL着色器根据世界空间位置对片段进行着色

我看到过根据片段在屏幕空间或本地对象空间中的位置来解决颜色问题的方法,例如Three.js/GLSL - Convert Pixel Coordinate to World Coordinate。 这些方法使用屏幕坐标,并且随着相机移动或旋转而改变;或者仅适用于本地对象空间。 相反,我想要...

7得票1回答
GLSL ES精度错误和溢出问题

我有以下片段着色器: precision highp float; varying highp vec2 vTexCoord; uniform sampler2D uColorTexture; void main () { highp vec4 tmp; tmp = ((t...

7得票4回答
首两个片段着色器输出不同。

我目前正在尝试将这个浅景深着色器与GPUImage一起使用:http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(update) 目前我得到的是这样的: prec...

7得票2回答
GLSL ES - 将纹理从矩形坐标映射到极坐标,并进行重复。

我需要将一个矩形贴图变成极坐标格式的贴图。为了更清楚地说明,我将进行如下阐述: 我有这张图片: 然后我要使用着色器将其变形成如下所示的样子: 然后我将把它映射到一个平面上。如何实现这个过程呢?非常感谢您提供的帮助!

7得票1回答
在Mac上GLSL着色器错误,但在Windows上没有:无法将'const int'转换为'4个浮点数的向量'。

我对着色器很陌生,昨天我开始尝试使用一些着色器。它们能够在我的 Windows 电脑上编译通过,但在 Mac 上运行时,两个着色器都会出现以下错误: 错误:0:14: '=' :无法将“const int”转换为“4 维的浮点向量” 在 Android 上只有第二个着色器给出了错误。它...

7得票1回答
为什么我在Three.js中实现位移贴图时会导致球体极点的顶点断开?

我正在尝试通过将Perlin噪声位移图应用于球体来创建一个小行星。除了球体极点的畸变之外,一切都按预期工作。看起来好像极点上的顶点是断开的。 前视图:看起来正常 俯视图:看起来很丑;-) 起初,我认为这与我的位移图有关,并且我正在将其应用于球形表面,但是如果我将其应用于立方体,则面之间...