glsl 相关问题

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

使用 modernGL 执行简单的 GLSL 计算着色器不起作用

我最近发现了计算着色器的优势。但是,不知何故我无法让他们正确写入数据。 在下面的最小示例中,我想使用计算着色器来旋转第一个

回答 1 投票 0

PBR+IBL 粗糙材料看起来过度反光

我实现了 PBR+IBL 并使用 gltf 官方示例模型来测试我的实现。但结果看起来很糟糕。我预过滤立方体贴图并将结果存储在纹理中,它们是 预过滤扩散

回答 0 投票 0

在 OpenGL 中过滤顶点,启用早期片段测试

我有一个 OpenGL 渲染管道需要检查顶点是否有 NAN 值作为坐标,并在这种情况下丢弃整个三角形。为此,我有一个像这样的顶点着色器: #版本...

回答 0 投票 0

Opengl 着色器未编译

我遇到了一个问题:着色器无法再编译。 如果有帮助,我认为它可能是 Renderer 类中的东西。 MainGameLoop 类: 包引擎启动器; 导入模型.RawModel; ...

回答 0 投票 0

如何缩放纹理图集上的纹理?

如何在忽略其他纹理的情况下在 GLSL 中缩放纹理图集上的特定纹理?例如,假设我有一个包含 16 个纹理的纹理图集。 我找到了我需要的质地...

回答 1 投票 0

在Cesium中使用fragmentShader,但它警告变化是非法的

错误 我用铯模拟下雨,但是没用 这是我的 GLSL 代码 统一采样器二维颜色纹理; 改变 vec2 v_textureCoordinates; 统一浮动倾斜角度; 制服

回答 0 投票 0

glsl 顶点着色器 glGetUniformLocation 返回 null

大家好我正在学习webgl,我无法获取特殊变量的位置 这是代码 顶点着色器 统一 vec2 u_translation; 属性 vec2 a_position; 统一 vec2

回答 1 投票 0

OpenGL立方体贴图只能写入一张脸[关闭]

我有一个像这样的立方体贴图纹理: uint32_t skyboxTextureUnfiltered = -1; glGenTextures(1, &skyboxTextureUnfiltered); glBindTexture(GL_TEXTURE_CUBE_MAP, skyboxTextureUnfiltered); glTexStorage2D(

回答 1 投票 0

为什么我的着色器给我黑屏?

我想说的是我有一个关于地形生成的项目,我一直在尝试用不同的着色器计算法线。该项目在第一个着色器上工作得很好......

回答 1 投票 0

获取最紧密的边界框

我认为代码是不言自明的: // 设置下节点的bbox min和max current_min_bound = lower_get_bbox_min(buf, lower_handle); current_max_bound = lower_get_bbox_max(buf, lower_hand...

回答 1 投票 0

OpenGL 问题:我只能在尝试绘制深度纹理时变白

我试图在正方形上绘制深度纹理,但只有这样的白色 带小屋的白色广场 此外,我也尝试生成点光影立方体贴图,但它仍然只有白色....

回答 1 投票 0

gl::GetAttribLocation() 返回 -1 尽管该属性被列为活动属性?

我在 OpenGL 中有这个着色器: #版本 440 在 vec3 位置; 在 vec3 col 中; 输出 vec4 vertexColor; 无效主要() { gl_Position = vec4(pos, 1.0); vertexColor = vec4(col, 1.0); } 我试着得到他们的

回答 0 投票 0

GLSL 像素着色器的几何像素填充百分比

是否有可能在 GLSL 像素着色器中从 0 到 1 计算像素被其绘制的几何图形填充的程度? 简单示例:空间中的立方体将在 2d 屏幕空间中大部分 100% 填充...

回答 1 投票 0

什么决定了类型转换反馈写入其缓冲区的大小?

(这个问题是在 WebGL 的上下文中,但据我所知适用于所有 GLSL。)我的理解是 GLSL 基元可以具有不同的精度(位数,因此字节数),取决于...

回答 1 投票 0

悬停时变换顶点位置(Three.js/Shaders GLSL)

我正在学习着色器,并且有一个正在构建的小项目。该项目基于将鼠标悬停在粒子上时将粒子转换为纹理。现在...

回答 0 投票 0

LWGL 3,Java - 我将如何将图像渲染到多边形上?

我已经弄清楚如何添加着色器,目前正在尝试学习 GLSL。我不能给你举个例子,因为我什至不知道如何渲染一个矩形。我已经阅读了各种文章和

回答 0 投票 0

OpenGL着色器不编译[关闭]

这个着色器似乎无法编译我正在使用 c++ 和 glew,openGL。 glew 版本为 2.2.0,openGL 版本为 4.6。 glGetShaderInfoLog() 函数只返回废话。编译后的...

回答 0 投票 0

存储在命名字符串中的 GLSL 代码片段是否必须是通过 ARB_shading_language_include 扩展#include 的可编译代码?

感谢 opengl,我学会了如何使用 https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shading_language_include.txt 扩展 - 如何在 glsl 支持中使用#include

回答 0 投票 0

如何正确设置自定义索引为通用顶点属性数据?

我试图在一次绘制调用中渲染多个文本标签。为此,我在一个统一的数组中传递了每个标签的矩阵。文本网格的每个顶点都有一个 "labelIndex "属性......。

回答 1 投票 2

glVertexAttribPointer似乎不工作,但没有错误。

我一直在使用LWJGL 3和LearnOpenGL.com的教程来创建一个游戏引擎。然而,在遵循教程之后,我发现使用glVertexAttribPointer并不 ...

回答 1 投票 0

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