glsl 相关问题

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

在Three.js中指定WebGL2上下文后无法遍历sampler2D数组

我一直在片段着色器中使用sampler2D数组(那些是阴影贴图,最多可以有16个,因此,数组比使用16个单独的变量更可取)。然后我...

回答 1 投票 0

将纹理传递到GLSL着色器而不使用统一的图像?

为了给我的着色器使用纹理,我使用统一的Sampler2D类型,但是,由于我有很多顶点都使用不同的纹理和不同的着色器,所以当我为每个着色器传递时都会遇到瓶颈。

回答 1 投票 0

在现代OpenGL中,使用GL_TRIANGLE奇怪的z轴行为绘制填充圆

我正在尝试使用GL_TRIANGLE在现代的opengl中绘制实心圆。我正在填充圆形顶点的圆形数组,然后使用圆形顶点填充点数组以在...

回答 1 投票 2

噪声导致的网格

只需查看http://lab.samsy.ninja/简介实验,并想知道它是如何完成的。必须是由使用gpgpu计算的噪声导致的实例化几何。但是经过一番摆弄之后我很头疼...

回答 1 投票 0

如何在OpenGL中实现平面着色而没有重复的顶点?

我正在尝试使用平面阴影在LWJGL OpenGL中渲染3D棱镜。例如,我有一个索引如下的多维数据集:在顶点缓冲区中,我只有8个顶点,如上所述。是...

回答 1 投票 2

如何将[0,1]以外的值写入gl_FragData

我正在尝试通过gl_FragData写入视图空间位置。不幸的是,该值似乎被钳制[0-1](或者至少是我读回它时才知道)。有没有办法不钳制它?

回答 3 投票 1

GLSL中的版本兼容性

我正在GLSL中从事一个项目(我没有经验)。我目前没有自己编写任何代码,只是试图运行别人的代码。不幸的是,他们使用...

回答 1 投票 0

将GLSL片段着色器降级到最低版本(至少GLSL 3.3)

大家好。我试图为特定目的制作基于节点的编辑器。因此,我借鉴了虚幻引擎4蓝图编辑器使用的地形栅格样式作为开始。并写出简单的片段...

回答 1 投票 1

GLSL Shader-- —您可能需要适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件

我正在Three.js中做一个项目,当我尝试将着色器导入我的js文件时,出现以下错误:roll.js:154未捕获错误:模块解析失败:意外令牌(1:8)您可能需要一个...

回答 1 投票 0

OpenGL:将RGBA转换为浮点数

我已将浮点数编码为纹理(float32的4个字节存储为RBGA值)。现在,我需要将它们解码回单个浮点数。到目前为止,这是我尝试过的方法,但对我不起作用:...

回答 1 投票 0

ERROR:0:2:'attribute':无法初始化这种类型的限定符(从1.1到1.5使用的GLSL版本)

我遵循了关于GLSL的developerpez教程,http://alexandre-laurent.developpez.com/tutoriels/OpenGL/OpenGL-GLSL;我下载了作者建议的最终项目,除了......>

回答 2 投票 2

更改gl颜色的alpha属性

我使用以下代码来降低或增加gl_FragColor的亮度。着色器“ ARCore / ARLBackground” {属性{_MainTex(“ Texture”,2D)=“ white” {} _UvTopLeftRight(“ ...

回答 1 投票 2

OpenGL找不到一些统一变量[关闭]

我正在为OpenGL设计照明系统,由于某些原因,OpenGL无法找到我在片段着色器中使用的一些统一变量。变量名称是反射和useReflectionMap和...

回答 1 投票 2


无法让glVertexAttribPointer从着色器渲染颜色

我正在尝试使用单个VBO和着色器渲染3个具有不同颜色的点。我将位置和颜色值传递给单个VBO:顶点= np.array([[0,0.1,0.6,1,1,0],[0.3,...

回答 1 投票 1


在python中,如何在openGL firsrt人射手视图中实现顶点和片段着色器(可编程管道)?

我的目标是导入一个地形图,更具体地说是一个GeoTIFF文件,并为该地形分配颜色或纹理。我还希望能够使用键盘输入和鼠标在地形上飞行...

回答 2 投票 2

在VsCode中的按键上执行bat文件

我正在为vulkan编写着色器,必须将其编译为spir-v。我有一个非常不错的批处理文件,它将使用GLSlangvalidator为我构建着色器。我正在尝试获取...

回答 1 投票 1

我是否需要为非常相似的数据创建两个不同的VAO和VBO

我正在绘制一个圆,这是我的代码,用于提取该圆的数据。 //顶点data.push_back(0.0f); data.push_back(0.0f); data.push_back(0.0f); //普通数据。push_back(0 ....

回答 1 投票 1

使用glvertex4i传递网格面索引时的顶点着色器错误

初始化GL_List进行处理。 glBegin(GL_POINTS);对于(i = 0; i GetFaceNodes(i + 1,ver [0],ver [1],ver [2],ver [3]); ...

回答 1 投票 0

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