glsl 相关问题

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

为 OpenGL 编写着色器

我正在用Python写下我自己的OpenGL着色器: 我写下了这两个着色器: 顶点着色器: #版本330核心 vec3 vertexPos 中的布局(位置=0); 出 vec4 位置; 无效麦...

回答 1 投票 0

2 个不同的 WebGL 应用程序中的相同 JS 代码,在 1 个应用程序中工作,但在其他应用程序中失败:vertexAttribute 有问题?

我在这里创建了 2 个片段,从 https://interactivecomputergraphics.com/8E/Code/06/shadedCube.html 开始。第一个片段按预期工作,但第二个片段却没有。当我运行第二个时...

回答 1 投票 0

Python Moderngl 雨波纹着色器

我正在尝试通过 pygame 使用 glsl 着色器和窗口管理在 python 中重新创建以下文章中的连锁反应 https://web.archive.org/web/20160418004149/http://freespace.virgin.net/

回答 1 投票 0

如何将 ShaderToy 中的着色器解析为供 Android 使用的 GLSL?

首先,对于着色器和 GLSL,我完全是个菜鸟。所以,事情是这样的: 我正在尝试将此 ShaderToy 着色器解析为 GLSL 着色器片段以在该 GPUImage 库中使用。我是...

回答 1 投票 0

如何在OpenGL的glsl中使用atomic 64bit?

我尝试使用glsl的64位整数类型的原子函数,例如atomicCompSwap。 我找到了一些相关的扩展 GL_EXT_shader_atomic_int64 当我尝试启用此扩展时,我得到了以下信息...

回答 1 投票 0

直接体渲染纹理重叠伪影

我正在尝试在 Chai3D 中使用直接体积渲染,但是有一个伪影使托管边界网格的边缘始终可见,即使在其前面有另一个对象也是如此......

回答 1 投票 0

OpenGL 教程的 Python 端口未绘制任何内容

我终于尝试学习“现代”OpenGL,并且我已经阅读了这里的教程,但我正在使用 Python 工作。 在我自己尝试绘制三角形失败后(什么都没有……

回答 1 投票 0

SDL_GL_SwapWindow() 抛出异常。 0x00007FF9C6E74A40(nvoglv64.dll)是0x0000000000000000

我正在尝试将一个简单的四边形渲染到屏幕上: #包括 #包括 #包括 #包括 常量 int SCREEN_WIDTH = 640; 反对...

回答 1 投票 0

在 JavaScript 和 WebGL 中实现大量点 Beier 和 Neely 的图像变形方法

我正在尝试使用 JavaScript 和 WebGL 实现 Beier 和 Neely 的图像扭曲方法(以此为例,并在此处详细描述)。目标是扭曲面部图像...

回答 1 投票 0

“pMod1”未找到匹配的重载函数(使用隐式转换)并且函数未知

我想尝试程序 3D 引擎。代码是正确的,只有我得到: “GLSL编译器失败 片段着色器 =============== 错误:0:727:'pMod1':找不到匹配的重载函数(...

回答 1 投票 0

“错误:片段着色器中的 GLSL 1.30 及更高版本中禁止使用非常量表达式索引的采样器数组”

我正在为游戏引擎编写以下片段着色器: #版本330核心 布局(位置 = 0)输出 vec4 颜色; 统一的 vec4 颜色; 统一 vec2 light_pos; 在数据中 { vec4 位置;

回答 4 投票 0

只有第一个生成的纹理具有透明度

我试图显示两个具有(不同)透明纹理的对象,但第二个对象总是会失去透明度,无论顺序如何(即,如果我生成纹理 A,然后生成 B,B 就会失去透明度...

回答 1 投票 0

使用 OpenGL 在 GPU 上进行多边形三角测量

曲面细分着色器是否也设计用于对非凸(通常是任何类型)多边形进行三角剖分? 或者我应该使用第三方工具对多边形进行三角剖分,然后将三角形传递给撕裂...

回答 1 投票 0

计算着色器中的sampler2D,编译错误

我正在尝试将 Windows 程序移植到 GNU/Linux,但计算着色器无法编译。 我对 GLSL 有一些了解。所以我想知道是否有解决方法可以让着色器正常工作。 我已经写了...

回答 1 投票 0

为什么我的着色器在 Godot 编辑器中工作正常,但在运行时却不行?

我在Godot中的CanvasItem上写了一个着色器: 着色器类型canvas_item; 无效片段(){ vec2 扭曲UV = UV; 扭曲UV.x += sin(扭曲UV.y * 5.0 * 时间/100.0 + 时间) * 0.1; 颜色 =

回答 1 投票 0

代码中无法识别OpenGL着色器统一

我目前正在尝试学习OpenGL,并且遇到以下问题:当我使用glGetUniformLocation来定位我的着色器制服时,它根本找不到这个制服。你知道为什么吗? 我的...

回答 1 投票 0

GLSL 片段着色器无法编译且没有任何消息

我正在使用 OpenGl 的 go-gl 绑定。 我定义了两个着色器的源,如下所示: const vertexShaderSource = `#460 版本兼容性 vec3 aPos 中的布局(位置 = 0); 无效主() {...

回答 1 投票 0

OpenGL - 未使用颜色和顶点的动态数组生成三角形

#包括 #包括 #包括 #包括 #包括 #包括 #包括 // 顶点 Sha...

回答 1 投票 0

在 OpenGL 中设置 bool vec 统一的正确方法是什么?

在我的着色器中,我有一个 bvec4 制服,定义如下: 统一 bvec4 标志; 从我的代码中设置此值的正确方法是什么? 我最初假设我会用 glUniform1i(location, bits) 设置它,但是......

回答 1 投票 0

为什么我的广告牌四边形会这样渲染?

所以我在love2d的一个区域中多次实例化一个四边形,这似乎进展顺利,但是当我添加一些着色器代码到广告牌上时,它们渲染在一个奇怪的位置,看起来就像它们都一样

回答 1 投票 0

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