glsl 相关问题

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

alpha混合如何在Photoshop中与透明背景一起使用

我有两个正方形:红色(255,0,0),不透明度50%;蓝色(0,0,255)(50),不透明度50%,黑色背景。在这些颜色的交点处,Photoshop会显示颜色(128,0,...

回答 1 投票 1

我如何告诉QtCreator接受`texture()`函数,就像对`texture * D()`函数所做的一样?

我正在使用QtCreator 4.12作为通用C ++ IDE,从发行版的程序包管理器中安装,因此这是一个有关QtCreator使用的通用问题,与Qt无关,也没有构建...

回答 1 投票 0

现代OpenGL-可以在着色器中使属性成为条件吗?

C#/ OpenTK。我一直难以找到一种在场景中组合不同几何类型的好方法。出于效率原因,我一直在尝试使用相同的着色器和单个VAO / VBO用于...

回答 1 投票 0

OpenGL通过GL_ARRAY_BUFFER传递整数数组

我正在尝试将一些整数值与顶点数据一起传递给Vertex Shader。我在绑定顶点数组时生成了一个缓冲区,然后尝试将其附加到某个位置,但似乎在...

回答 1 投票 0

无法执行'uniformMatrix4fv'

我对OpenGL和Javascript非常陌生,所以我不确定到底是什么错误。我正在制作一个程序,可以沿所有三个轴x,y和z旋转形状。我正在尝试将我的位置向量与...

回答 1 投票 1


GLSL中的可选法线映射

我试图弄清楚如何处理可能具有或不具有法线贴图的材质,以及是否不告诉着色器使用顶点法线。现在的代码如下所示://检索...

回答 1 投票 0

标准化问题令人困惑

我遵循The Art of Code的光线行进指南,我试图在不观看视频的情况下实现自己的光线行进器。我想知道我的代码能否获得帮助。我的代码是...

回答 1 投票 0

如何从矩阵中删除变换

我有一个Transfromation矩阵,它是其他三个变换矩阵的组合。 glm :: mat4 Matrix1 =位置*旋转*缩放; glm :: mat4 Matrix2 =位置*旋转*缩放; glm:...

回答 1 投票 0

OpenGL片段着色器未在Intel HD 4000图形上编译

此着色器在我的ryzen 3 2200g上的Vega 8 iGPU上似乎可以正常编译,但是同一片段着色器在intel hd 4000图形卡上无法编译。确实存在着色器错误或我在做什么吗?

回答 1 投票 2

glGetBufferSubData和glMapBufferRange for GL_SHADER_STORAGE_BUFFER在NVIDIA GTX960M上非常慢,

我在将GPU缓冲区传输到CPU以执行排序操作时遇到了一些问题。缓冲区是GL_SHADER_STORAGE_BUFFER,由300.000个浮点值组成。传送操作...

回答 1 投票 1

pyOpenGL测试程序:验证失败:没有顶点数组对象绑定消息

我正在尝试使用python,OpenGl(pyopengl)和着色器(MacOS),并且收到以下奇怪消息:OpenGL.GL.shaders.ShaderValidationError:验证失败(0):b'Validation Failed:否...

回答 1 投票 1

GLSL给出了奇怪的错误:“仅Mac上需要#version和缺少”

我有一个奇怪而令人沮丧的问题。我有一个可以在Windows和Linux上完美运行的着色器。当我将其移至Mac时,它给我带来了可怕的错误和黑屏。 // ...

回答 1 投票 3

当着色器文件以Unicode保存时出现未定义的令牌错误

为什么将着色器文本文件保存为unicode时会出现未定义的标记错误,当我将其保存回ansi时错误会消失。 vec2 aPos中的#version 330核心布局(位置= 0);布局(...

回答 1 投票 0

用阴影渲染行星周围的气氛

我有一个行星,想在其周围营造气氛。所以我指的是这个网站:单击以访问该网站,我不明白:与Nishita等人建议的查找表一样。...

回答 1 投票 0

延迟管线中的体素锥跟踪?

我正在一个项目中,我必须为C ++ / OpenGL中的间接光实现体素圆锥跟踪。我已经有了一个延迟的渲染器设置,但是我通常可以绘制的大多数VCT示例都可以绘制...

回答 1 投票 0

如何使用mvp在opengl中绘制椭圆

如何绘制圆/椭圆并使用“模型-视图-投影”进行变换。我使用glDrawElements(GL_TRIANGLES,...)在矩形中绘制椭圆。我制作了一个着色器,它可以工作,但是如何对其进行转换? ...

回答 1 投票 2

将数据传递到GLSL顶点着色器

我正在尝试使用旧版OpenGL固定管道命令转换用C编写的程序。我一直试图将一些数据传递到“顶点着色器”中。我正在尝试使用最新的4.5命令,而我...

回答 1 投票 0

关于广告牌矩阵转换的问题

vec3 camPosInModelSpace =(inverse(mat_world)* vec4(worldCamPos,1))。xyz; vec3 axisZ = normalize(camPosInModelSpace); vec3 axisY = axisZ.y> 0.999? vec3(0,0,1):vec3(0,1,0); vec3 axisX = ...

回答 1 投票 0

imageLoad glsl在计算着色器OpenGL 4.3中始终返回0

我知道这里还有另一个标题完全相同的问题,但是在那里提供的解决方案不适用于我的情况。我正在尝试从我的计算着色器访问像素值。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.