glsl 相关问题

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

错误:0:3:错误(#279)布局限定符“位置”无效

我正在尝试遵循教程,当我尝试编译他制作的顶点着色器时,我得到以下输出: 顶点着色器无法编译并出现以下错误: 错误:0:3:错误(#279)无效 la...

回答 1 投票 0

在 VsCode 中为 GLSL Lint 设置 GLSLValidatorPath (Windows)

我安装了 GLSL Lint 扩展,它告诉我安装 OpenGL 和 OpenGL ES 着色器验证器,我照做了。 我在设置中设置了路径,但我的 .frag 文件上没有任何 linting...

回答 1 投票 0

GLES Sampler2d 只会绘制第一个纹理槽中的内容

目前使用Android Studio,用Java和GLES3编写移动应用程序。我试图在我的程序中获取多个纹理,似乎我的着色器只会绘制 GL_TEXTURE0 中的内容,考虑到...

回答 1 投票 0

使用自定义着色器扩展 Three.js 内置材质时,如何知道要替换哪个 ShaderChunk?

当使用 .onBeforeCompile() 方法用我自己的自定义 glsl 着色器扩展 Three.js 材质时,我们替换现有材质着色器代码的某些部分,例如: 我的材料。

回答 1 投票 0

glProgramUniformMatrix3fv 不工作除外

我正在使用 python3.6.7 和 opengl 3.2。 我使用 glProgramUniformMatrix3fv(program, location, count, transpose, value) 函数。但是,当我在其中输入一些数据时,它报告该值应该是 12...

回答 1 投票 0

来自四个角 glsl 的噪声混合

我正在研究书本着色器中的噪声,在二维噪声中,这是书或网站中的代码。 #ifdef GL_ES 精密中型浮子; #万一 统一 vec2 u_分辨率; 统一 vec2 u_mouse; 你...

回答 1 投票 0

OpenGL - GLSL 几何着色器 - gl_Position 到 gl_FragCoord

如何将 gl_Position 转换为 gl_FragCoord 以检查 gl_FragCoord 是否在 2 点之间? 看看我到目前为止在“它出现故障,有一点红色”下面所做的事情。我想我是...

回答 1 投票 0

在 GLSL 中获取向量的分量最大值

我需要在 GLSL 中获取 vec3 的最大值。目前我正在做 最大值(最大值(列.r,列.g),列.b) 有用。但我想知道是否有更好的方法通过一个内置函数调用来做到这一点?

回答 2 投票 0

Vulkan 中如何通过 GLSL 分离采样图像和采样器?

我刚刚完成了纹理和采样器对象的代码,但现在我对如何在 GLSL 中实现分离的描述符感到困惑。 访问描述中的组合图像采样器...

回答 1 投票 0

React-三纤维高斯模糊

我正在尝试向场景添加高斯模糊。我正在使用这个 GLSL 着色器: 均匀采样器2D tDiffuse; 统一 int uKernel; 统一浮点数uSigma; 均匀 vec2 uDirection; 均匀浮动u强度; 不...

回答 1 投票 0

设置gl_FragDepth会导致延迟?

我设计了一组非常基本的深度着色器,用于将深度渲染到我的阴影贴图深度纹理。 这是我使用的深度片段着色器的代码: #版本330核心 在 vec3 FragPos 中; 不...

回答 1 投票 0

WebGL中如何让透明元素渲染其后面的元素?

我有一个由 WebGL 中的立方体组成的 3D 网格。每个立方体都由三角形基元组成。一些立方体需要是透明的,以便背景中的立方体能够显示出来。 我目前的解决方案

回答 1 投票 0

使用GLSL,如何制作类似透视弯曲的效果

我正在尝试制作一个与此类似的透视弯曲 GLSL 着色器。 原来的: 透视弯曲: void mainImage( vec4 fragColor , vec2 fragCoord ){ vec2 uv = fragCoord.xy/iResoluti...

回答 1 投票 0

无法理解分形函数图

这张图: ...属于: y = 分形(sin(x)*1.0) 我期待这样的图表: 我错过了什么吗? 我不知道如何在 glsl 中绘制这个图,所以不知道如何检查,所以我想我...

回答 1 投票 0

OpenGL如何获取共享布局统一块中数组元素的偏移量?

我在着色器中有一个共享布局统一块: 布局(共享)统一测试块 { 内部测试[5]; }; 如何获得测试[3]的偏移量? 当我尝试使用 glGetUniformIndices 来获取 test[3] 的索引时,它

回答 1 投票 0

GLSL 中的“printf”

在 C 语言中,我可以调试如下代码: fprintf(stderr, "blah: %f", some_var); 在 GLSL 中,有没有办法让我直接转储顶点或片段着色器中的值?我不在乎它是否慢;我...

回答 4 投票 0

acos()函数有精确的近似值吗?

我需要在计算着色器中使用双精度的 acos() 函数。由于GLSL中没有双精度的内置函数acos(),所以我尝试实现自己的函数。 首先,我恳求...

回答 4 投票 0

基于纹理坐标导数的 2 个 mip 级别之间的双线性过滤方程是什么

标记为 OpenGL,因为问题应该与 OpenGL/WebGL 无关 我正在尝试实现基于着色器的纹理过滤。我之前有一个问题和一个答案帮助我修复了 sele 中的错误...

回答 1 投票 0

根据不同的 texcoord 计算 mip 级别选择

即使问题中的示例是WebGL,也将其标记为OpenGL,因为OpenGL领域专家应该能够回答这个问题。这里有一个 OpenGL 存储库 我正在尝试计算纹理 mip

回答 1 投票 0

为什么空函数会改变结果?

我有这个 glsl 顶点着色器: vec4 a_position 中的布局(位置 = 0); vec4 a_color 中的布局(位置 = 1); 布局(位置= 0)输出vec4 v_color; 结构体顶点材质 { vec4 颜色; }; ...

回答 1 投票 0

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