glsl 相关问题

OpenGL着色语言(GLSL)是OpenGL中着色器的标准编程语言。该语言有许多版本,每个版本对应一个OpenGL版本。 OpenGL ES 2.0及更高版本具有单独的GLSL版本。

GLSL删除使用过的变量

我的代码中有一个非常奇怪的问题,添加了名为“coord”的vec2来包含我的纹理坐标,这些应该被传递到我的顶点着色器,传递到...

回答 1 投票 0

如何在没有GL_REPEAT的情况下将精灵包裹在一个立方体周围? [关闭]

我正在使用OpenGL 3.2+。我创建了一个8个顶点的立方体VBO(每个顶点由8个浮点数组成:x,y,z,r,g,b,s,t),一个用于创建该多维数据集的面的EBO,以及一个用于绑定所有多维数据集的VAO一起。我有一个 ...

回答 1 投票 0

替换颜色的着色器

我想制作一个着色器来替换要应用于普通颜色字符的颜色,但我不能只替换颜色,因为图像包含平均为两种边框颜色的像素。 ...

回答 2 投票 1

经常写入片段时奇怪的内核工件

我正在开发一个游戏引擎并处理延迟渲染管道。完成(第二遍)(着色)着色器后,我开始在我拥有的其他各种计算机上测试管道。 ...

回答 1 投票 0

GL_LUMINANCE和ATI的问题

我正在尝试在ATI显卡上使用亮度纹理。问题:我无法从GPU正确检索数据。每当我尝试阅读它(使用glReadPixels)时,它都给了我......

回答 2 投票 1

GLSL可以处理任意长度的缓冲区吗?

我有一个艺术应用程序,我正在使用OpenGL加速图形渲染。我希望能够添加绘制任意分段曲线的能力 - 几乎相同...

回答 1 投票 0

双抛物面阴影映射

我使用的是OpenGL 4.0,GLSL 4.0,不是GLEW或类似的,不是GLU或类似的,不是GLUT或类似的。也使用OpenCL或CUDA,但它们不涉及这种情况。我一直试图解决我的......

回答 1 投票 4

OpenGL着色器可以混合最近和线性缩放吗?

我正在将一些旧的OpenGL 1.2位图字体渲染代码移植到现代OpenGL(至少OpenGL 3.2+),我想知道我是否可以使用GLSL着色器来实现我手动完成的操作。当我想......

回答 1 投票 1

如何处理WebGL GLSL着色器中的大数字?

我如何处理GLSL中的大数字,例如下面的数字?我提供了一个带有Date.now()作为制服的着色器,其描述为:Date.now()方法返回毫秒数......

回答 1 投票 3

GLSL - 立体视图的透视校正

我试图修复GLSL中的视角从错误到正确在VS中我添加了:float gradient = 0.5; mat4 transformGeometry = mat4(1.0,0.0,gradient,0.0,0.0,1 ....

回答 1 投票 2

如何在模型视图投影广告牌顶点着色器中保留旋转和缩放变换?

我正在寻找一个GLSL广告牌顶点着色器解决方案。我正在渲染一个带纹理的四边形。我目前有一个顶点着色器,如下所示:precision mediump float;属性vec3 ...

回答 1 投票 3

在SKShader / iOS的.fsh着色器文件中使用OpenGL扩展

在我的iOS应用程序中,我有一个带有GL_EXT_shader_framebuffer_fetch扩展名的着色器文件TestShader.fsh:#extension GL_EXT_shader_framebuffer_fetch:require void main(){lowp vec4 destColor = ...

回答 1 投票 0

如何将噪声着色器放入我的平面几何体中

以下链接是我的笔:https://codepen.io/johnhckuo/pen/RxrXxX这是片段着色器中的代码:void main(){vec2 st = gl_FragCoord.xy / u_resolution.xy; vec3 color = vec3(0.0); ...

回答 1 投票 0

OpenGL GLSL在令牌处期 待“::” “将clamp()添加到片段着色器时

以下GLSL片段着色器编译并按预期工作:#version 330 core out vec3 color;在浮U;在vec4 vertexNormal_worldSpace中; uniform sampler1D TextureSampler;制服vec4 ...

回答 1 投票 2

为什么使用模型视图矩阵的反转置转换法线?

我正在研究一些着色器,我需要改变法线。我在几个教程中读到了变换法线的方法,你将它们与模型视图矩阵的逆的转置相乘。 ...

回答 5 投票 41

如何为每个片段保存一个变量值以重用它? [关闭]

对不起这个菜鸟问题,但我被困在这里。我开发了我的第一个着色器。片段着色器计算我要重用的vec3变量“N2”而不是重新计算(因为它值...

回答 2 投票 1

GLSL:用旋转矢量旋转?

我正在尝试使用GLSL进行骨骼动画。对于每个骨骼,我有一个平移(x,y,z)和一个旋转(俯仰,滚动,偏航)(以度为单位)。我可以为每个骨骼构建一个4x4矩阵但是......

回答 1 投票 2

WebGL着色器编译错误消息的数字是什么意思?

例如,ERROR:0:137:'blend2':找不到匹配的重载函数错误:0:137:'=':维度不匹配错误:0:137:'=':无法从'const mediump float'转换为' highp 3组分...

回答 1 投票 1

动态数组作为纹理GLSL

我使用过C ++ / OpenSceneGraph / GLSL集成,我需要在着色器上处理动态数组。我的vec3的动态数据数组被转换成1D纹理,以传递为均匀的片段(我...

回答 1 投票 0

如何将四元组的大型数组转换为三角形基元?

我有一个现有的系统,它提供3D网格。提供的数据是具有3个分量(x,y,z)和索引列表的顶点坐标数组。问题是索引列表是......

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.