glsl 相关问题

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

在着色器上实现GL_REPEAT

我正在尝试在glsl上实现GL_REPEAT。我使用mod函数编写了一些东西,但是两个纹理结合在一起存在问题。您能解释一下为什么行不通吗?在主要:...

回答 1 投票 0


几何着色器可以访问OpenGL剔除和正面设置吗?

OpenGL几何着色器是否可以访问glFrontFace和glCullFace的当前设置,并且是否启用了面剔除?我有一个几何着色器,可为...

回答 2 投票 0

github支持什么扩展,用于语法着色和代码/语言识别?

对于我的Open GL着色器,GitHub似乎可以识别片段着色器(扩展名.fs),但不能识别顶点着色器(扩展名.vs),因为GLSL没有定义的扩展名(它加载文本),所以很好。]]]] >>

回答 1 投票 2

如何在两个三角形之间正确混合颜色并消除对角线拖影

我正在学习WebGL,并且已经为每个顶点绘制了一个全屏四边形,并带有颜色。没有照明或法线或透视矩阵或深度缓冲区;我只是在绘制渐变背景。这就是我...

回答 1 投票 2

如何用不同的颜色绘制立方体每个面的每个角?

我是GLSL中的新手,我一直在努力寻找一种方法来为立方体的所有顶点着色不同的颜色。每个面都有4个顶点,而一个立方体有6个面,所以6 * 4 =24。但是I ...

回答 1 投票 3

GLSL在令牌“ ”发生意外的$ end错误,并且出现格式问题

因此,我有一个使用opengl绘制三角形并使其执行各种操作的任务。我的顶点着色器文件有问题,由于某种原因,如果我尝试在着色器中添加新行...

回答 1 投票 1

我如何用不同的颜色绘制立方体的所有顶点?

我是GLSL中的新手,我一直在努力寻找一种方法来为立方体的所有顶点着色不同的颜色。每个面都有4个顶点,而一个立方体有6个面,所以6 * 4 =24。但是...

回答 1 投票 0

为什么在与GLSL-OpenGL中的矩阵相乘后翻转z坐标

我正在制作一个小型游戏引擎,我想在其中使用OpenGL绘制内容。我将所有OpenGL对象抽象为类(缓冲区,VertexArrays,着色器,程序...)。一切正常,直到...

回答 1 投票 1

GLSL统一变量未更新

因此,我试图使颜色或三角形从渐变更改为纯色!我不太确定出了什么问题,我以与尺寸相同的方式声明了gradientChange的统一变量,...

回答 1 投票 3

正在改变聚光灯的方向

我正在尝试使用Processing来在场景的顶部实现2个聚光灯,以随着时间的推移改变它们各自的方向。我尝试使用默认的Spotlight(r,g,b,x,y,z,nx,ny,nz,angle,...

回答 1 投票 1

TouchDesigner的构造函数的参数太多

我使用TouchDesigner的GLSL。我想尝试使颜色像alpha一样透明,但是他将为XXX的构造函数显示太多参数void main(){vec2 r = ...

回答 1 投票 1

方括号运算符在HLSL中做什么

我正在努力将应用程序从Windows移植到Linux,我需要了解操作员[]在HLSL中的作用以及如何移植到GLSL。我有这样的代码:red = texture.Sample(sampler,...

回答 1 投票 1

在OpenGL / GLSL中绘制贝塞尔曲线的内部阴影

我正在尝试为包含四个三次贝塞尔曲线的对象绘制内部辉光/阴影。要绘制一条贝塞尔曲线,我将其分成多个部分,然后计算与当前距离...

回答 2 投票 0

运动物体的漫射照明

[当计算移动物体的漫射照明时,我必须将发光源与物体本身一起移动:@Override public void draw(){//并条机... //移动物体GLES20 ....

回答 1 投票 3

在OpenGL ES中缓存三角函数有意义吗?

我知道触发函数缓存在GPU之前进行图形处理时非常流行,但是使用一维纹理查找表从内部的预计算值中计算正弦/余弦是否有意义?

回答 1 投票 0

在简单体素渲染器中实现环境光遮蔽

我目前正在尝试在一个简单的Voxel渲染器中实现环境光遮挡,每个块都具有24个顶点和12个三角形(除非不可见),因此没有任何网格划分。我关注了...

回答 1 投票 0

我需要帮助将此2D天空着色器转换为3D

我在github上找到了此着色器功能,并设法使其在GameMaker Studio 2(我当前选择的编程套件)中正常工作。但是,这是2D效果,没有考虑到...

回答 1 投票 1

Opengl ES glGetAttribLocation问题! 0x0502错误

glGetAttribLocation被执行时发生错误。而且我不知道为什么。我试图检查程序,着色器和逻辑。但是我无法解决此问题...我认为是有问题的...

回答 1 投票 0

仅对相机前面的红色脸部着色?

我是GLSL的新手,我一直在努力寻找一种方法来将旋转的立方体的表面涂成红色。我已经实现了在一张获得正常x的面孔上绘制红色,但是我的...

回答 1 投票 1

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