glsl

glsl

文章 3 浏览 274

GLSL 中的纹理投影

我正在尝试直接基于 oZone3d 中的示例来实现纹理投影。我的环境是Android 2.2上的OpenGL ES 2.0。 矩阵数学从来都不是我的强项,我怀疑我的问题出在纹…

饮惑 2024-10-20 13:08:34 1 0

此像素着色器中的漫反射和镜面反射

#version 150 uniform float shade; in vec3 cshade; in vec3 v_o; in vec3 locallight_o; in vec3 n; in float shadescale_o; out vec4 pixelcolour;…

记忆里有你的影子 2024-10-20 11:19:23 2 0

用于调试着色器的免费软件

有没有免费的软件工具来调试 GLSL 着色器?…

旧人九事 2024-10-20 10:29:24 2 0

纹理内存中具有大内核的 GLSL 卷积

我对 GLSL 很陌生,但我正在尝试在片段着色器中编写卷积内核以进行图像处理。当我的内核很小(3x3)时,使用常量矩阵我能够很好地做到这一点。然而,…

恋你朝朝暮暮 2024-10-20 09:17:48 4 0

如何让这段代码在 Mesa3d 上运行?

此 GLSL 代码在 ATI OpenGL 中编译和运行时无警告: void main() { vec4 tmp = gl_ModelViewMatrix * gl_Vertex; tmp.xyz = tmp.xyz / (1 - tmp.w); t…

此生挚爱伱 2024-10-19 19:29:36 5 0

“空”使用 openGL 进行渲染

规格:Radeon 3870HD,带 openGL 3.3 和GLSL 1.5 我通过计算着色器渲染数据。由于依赖性,我必须将所有数据放入统一的纹理中,并且没有留下任何属性。…

人疚 2024-10-19 14:26:33 4 0

GLSL:gl_FragCoord 问题

我正在试验 OpenGL ES 2.0 的 GLSL。我有一个四边形和一个正在渲染的纹理。我可以这样成功地做到这一点: //VERTEX SHADER attribute highp vec4 vert…

雨巷深深 2024-10-19 08:57:47 7 0

glm 中矩阵值的顺序不正确?

我开始使用 GLM 库通过 OpenGL 3 和 GLSL 进行数学运算。 我需要一个正交投影来绘制 2D 图形,所以我编写了这个简单的代码: glm::mat4 projection(1.…

眉黛浅 2024-10-18 14:37:29 5 0

在 OpenGL 中从着色器读取多个纹理单元时出现问题

我正在尝试在着色器中读取两种不同的纹理,一种用于常规纹理,一种用于凹凸贴图。然而,两个 Sampler2D 都从同一纹理单元读取。然而,我将制服设置为 …

清秋悲枫 2024-10-17 17:16:33 3 0

GPU着色器的像素缩放算法问题

因此,我正在为超级任天堂等老式模拟器开发一些像素着色器。你有 HQnx、2xSaI 等经典算法,它们肯定是为了在 CPU 上运行而编写的,并且在传输到屏幕之…

疯狂的代价 2024-10-17 11:22:33 10 0

变换反馈的完整设置(openGL)

GLSL 1.50、openGL 3.3。 我最近一直在尝试让我的转换反馈发挥作用,但没有成功。在 glBeginTranformFeedback() 之后我仍然收到错误,并且由于我还没…

木有鱼丸 2024-10-17 03:49:44 3 0

关于 glColorMask 及其工作的快速问题

我想渲染深度缓冲区来进行一些漂亮的阴影贴图。不过,我的绘图代码由许多着色器开关组成。如果我设置 glColorMask(0,0,0,0) 并保留所有着色器程序、纹…

自找没趣 2024-10-16 23:20:51 5 0

GLSL 着色器和 WebGL 问题

我创建了一个在 Firefox 中完美运行的着色器,但在 Chrome 中,片段和顶点着色器无法链接。它们编译得很好,但在链接部分出了问题。我已将问题定位在…

意中人 2024-10-16 17:39:56 8 0

GLSL 中断命令

目前,我正在学习如何在 GLSL 中为我正在开发的游戏引擎创建着色器,并且我有一个关于该语言的问题令我困惑。我了解到,在低于 3.0 的着色器版本中,…

梦中楼上月下 2024-10-16 09:13:45 8 0

GLSL:如何获取像素 x、y、z 世界位置?

我想根据它们在世界中的 xyz 位置来调整颜色。 我在片段着色器中尝试了这个: varying vec4 verpos; void main(){ vec4 c; c.x = verpos.x; c.y = ver…

能怎样 2024-10-16 06:54:29 8 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文