glsl 相关问题

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

OSG:GLSL 着色器适用于 AMD,但不适用于 NVIDIA

目前我正在为我的研究开发一个 OSG 项目,并编写了一个 CelShading 着色器(以及一个 simpleFog Shader)。我首先使用 CelShader 以及深度缓冲区渲染到纹理,然后...

回答 1 投票 0

如何从 2D 梯度(通过梯度(perlin)噪声生成)获取 3D 法线向量

我在 GLSL 中实现了梯度噪声函数,以便生成地形的高度图。我正在尝试为高度图的每个像素获取法线向量,以便我可以计算方向

回答 1 投票 0

无法在 NVIDIA GRID GPU 上从二进制加载 GLSL 着色器

我在 OpenGL 程序中使用二进制着色器。 我在一台机器(Linux 或 Windows)上编译一次。然后我在其他机器上使用它来运行该应用程序。到目前为止,它在 Nvidia GeFor 上运行良好...

回答 1 投票 0

GLSL 着色器在集成 GPU 上编译,但不在专用 GPU 上编译

我正在开发一个使用 OpenGL 3.3 和 GLSL 330 的程序。着色器在使用集成 GPU 时进行编译,但在使用专用 GPU (Nvidia RTX 2060) 时则不会编译。 我收到以下错误

回答 1 投票 0

为什么定义浮点数时的“f”后缀有时会导致 GLSL 编译器错误?

我一直在制作自己的 OpenGL 游戏,以享受学习 C++(来自 Java)的乐趣。我在我拥有的另一台计算机上测试它,这样我就可以在较弱的系统上测试它的性能,我发现......

回答 2 投票 0

有没有办法计算片段着色器中某些东西的 dFdx(dFdx()) ?

所以我已经知道 dFdx、dFdy 和 fwidth 的文档指出“暗示高阶导数的表达式,例如 dFdx(dFdx(n)) 具有未定义的结果,混合阶也是如此

回答 1 投票 0

GLSL 有哪些可用的格式化工具?

我最近需要审查 GLSL 代码,并且我希望强制执行格式约定。有没有像 GLSL 的 clang-format 这样的工具,我可以在其中指定配置文件并使其自动...

回答 2 投票 0

为什么飞机的动画没有渲染,因为uTime随着每一帧的经过时间改变而改变?

我试图通过构造一个接受 uFrequency 和 uTime 输入的顶点着色器来创建一个类似动画的标志。我的顶点着色器是正确的,但动画在几秒钟内发生变化却不是......

回答 1 投票 0

三个js和glsl多重纹理渲染问题

你好,我正在尝试使用react、三纤维js和glsl做3d模型配置示例 必须有多个贴纸,并且贴纸必须可以动态排列(位置、缩放、旋转),因此 我

回答 1 投票 0

GLSL 棋盘图案

我想用方格来遮盖四边形: f(P)=[下限(Px)+下限(Py)]mod2。 我的四边形是: glBegin(GL_QUADS); glVertex3f(0,0,0.0); glVertex3f(4,0,0.0); glVertex3f(4,4,0.0);

回答 6 投票 0

无法将基础坐标从左下角更改为左上角

我正在使用 OpenGL 和 GLFW 编写一个文本编辑器,传统上 GUI 应用程序从左上角(而不是从左下角)开始缩放,所以这对我来说很重要。 我想要...

回答 1 投票 0

使用sampler2D作为函数参数编译Vulkan GLSL着色器时如何解决“语法错误,意外的SAMPLER,期待RIGHT_PAREN”?

我正在使用 Qt 的 QRhi,更具体地说是它的 QtShaderTools 和 qsb 着色器编译器工具。 基本上它需要一个 Vulkan-GLSL 着色器源,并将其转换为 SPIR-V 和任何其他

回答 1 投票 0

渲染三角形时出现段错误?

我编译得很好,但出现了段错误。与 GLchar *fragmentShaderSource 和 GLchar*vertexShaderSource 有关吗?我注意到它们是从 coloredtriangle.cpp 和 #version 330 c 中取出的...

回答 1 投票 0

如何让texelFetch读取并返回整数?

函数 texelFetch 对于浮点数可以正常工作,但对于整数则不行。 这是浮动的工作示例。主机代码: 浮动测试[5][2] = { 2.0f, 2.0f }; GLuint tex; GLuint tbo; glGenBuffers(...

回答 1 投票 0

GLSL 钳位功能无法按预期工作(Minecraft 着色器)

在我的 Minecraft 着色器中,这行代码未按预期工作: FinalDayColor = mix(vec3(1.00, 0.37, 0.00), vec3(1.00, 0.92, 0.82), 夹子(世界时间, 0.0, 1.0)); 变量 worldTime 是一个 u...

回答 1 投票 0

如何在GLSL中无分支地实现sinc(x)?

我想在 GLSL 中实现 sinc(x) = sin(x) / x 函数。这是我的第一次尝试: 浮点正弦(浮点x){ 如果 (abs(x) < 1.0e-5) { return 1.0; } else { return si...

回答 2 投票 0

如何绘制二维采样器?

我是 GLSL 新手,完全不知道自己在做什么。我一直在寻找学习资源,但是,大多数资源要么像着色器书一样非常笼统,要么真的

回答 1 投票 0

在 webgl 中调试 GLSL 代码

与 webgl 一起使用时是否可以调试 GLSL 代码或打印 glsl 代码中的变量值? Three.js 或 scene.js 是否包含此类功能?

回答 3 投票 0

三个js在顶点着色器之后改变阴影

我有一个顶点着色器,可以移动对象的顶点,但对象投射的阴影保持静态(就像没有应用顶点着色器一样) 这些对象使用三种几何形状进行渲染: BoxGe...

回答 1 投票 0

对数深度缓冲区 OpenGL

我已经成功地在 OpenGL 中实现了对数深度缓冲区,这主要得益于 Outerra 的文章(您可以在此处、此处和此处阅读它们)。 但是,我遇到了一些问题,我不确定......

回答 3 投票 0

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