glsl 相关问题

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

如何使用glslang

我正在尝试使用 glslang 将 glsl 着色器代码编译为 SPIR-V 二进制文件。 glslang 项目可以在这里找到: https://github.com/KhronosGroup/glslang 它通过 glslangValidator.exe 运行良好

回答 5 投票 0

如何在OpenGL 3.3中修复黑屏输出

我在使用OpenGL和C ++的项目中遇到黑屏。我需要帮助我在哪里出错,在屏幕上呈现红色三角形。我试过检查错误...

回答 1 投票 1

在平移/缩放/旋转时,将正弦波推动通过一个几何体

这是启动我更大想法的前奏/简单示例。问题:当立方体缩放,平移或旋转时,如何使用正弦波使立方体的顶点变形。注意:也许......

回答 1 投票 0

如何在OpenGL ES2.0着色器中使用UBO

1.我需要将opengl中的着色器移动到Opengles 2.0。所以我有一个问题,我不知道如何转移这个名为UBO的结构。 2.如果转让成功,我应该分配给该计划? ...

回答 1 投票 1

WebGL Cel Shading在图像处理中的应用

在图像上为toon / cel着色/ borderlands样式/矢量化效果实现WebGL着色器的最佳方法是什么?我知道使用sobel或Frei-chen可以生成轮廓...

回答 2 投票 0

使用GLSL可以实现Photoshop“运动模糊”吗?

我正在使用sfml制作带有精灵的2D游戏并尝试获得此效果:我在示例中使用了Photoshop的“运动模糊”。如您所见,效果是方向性的。我的游戏使用paperdolled ...

回答 2 投票 1

如何获取每个像素在着色器内拥有的样本数?

我正在尝试将多采样深度缓冲区的每个样本读取为存储图像,该存储图像仅由我的pre-z传递生成。但是,这是我面前的两个基本问题:有多少样品......

回答 2 投票 0

GPU射线投射(单通)与球形坐标中的3d纹理

我正在实现一种体积渲染算法“GPU ray casting single pass”。为此,我使用了一个强度值的浮点数组作为3d纹理(这个3d纹理描述了一个常规的3D网格...

回答 1 投票 2

PyOpenGL - 最小的glDrawArrays示例

我已经看过许多最小的PyOpenGL示例,但我找到的没有一个使用VAO或glDrawArrays / glDrawElements。相反,他们都使用glVertex,过剩的形状,偶尔使用旧的......

回答 1 投票 1

统一显式位置和绑定点索引

我在GLSL中遇到以下错误。这是片段着色器:#version 450 core #define DIFFUSE_TEX_UNIT 0 #define INDEX_UNIFORM_LOC 0 layout(binding = DIFFUSE_TEX_UNIT)uniform ...

回答 1 投票 2

四元数除法和双曲正切tanh

四元数乘法是明确定义的,并且我称之为“汉密尔顿产品”://汉密尔顿产品vec4 qmul(在vec4 q1中,在vec4 q2中){return vec4(q1.w * q2.xyz + q2.w * q1) .xyz - ......

回答 1 投票 6

GLSL截断符号距离表示(TSDF)实现

我期待着实现RGB-D图像的模型重建。在手机上首选。为此,我读到了,所有这些都是通过TSDF表示完成的。我现在读了很多论文......

回答 2 投票 4

为什么这个灯光代码仅适用于单灯并在我添加多个灯时断开?

我正在尝试使用lwjgl和java创建一个简单的2D游戏引擎。但是我在灯光编程过程中遇到了困难,因为我编写的代码只有在场景中有一盏灯而不是......

回答 1 投票 1

使用javascript和glsl进行凹凸贴图

/ ** *为纹理框创建缓冲区的类,用WebGL * /类RasterTextureBox渲染它{/ ** *为...创建所有WebGL缓冲区

回答 1 投票 1

检索某些顶点到CPU的最快跨平台方法是什么?

我正在开发一个应用程序,我将相机姿势传递给GPU,后者将生成包含有关物体可见椎体的不同信息的纹理(法线深度...)基于这些信息,我......

回答 1 投票 0

如何在边界之间包装一个值?

如何围绕任意边界包装值?我想避免检查,所以我想出了一个适用于低边界的步骤:float check = step(-1,val)* 2.0-1.0; val * = check; ...

回答 1 投票 1

你们是如何调试GLSL的?

我最近尝试编写一些GLSL着色器代码并且在着色器没有绘制我预期的时候没有太多运气(基本上,屏幕上的一切都是黑色的)。以下是我尝试的工具:...

回答 2 投票 2

如何使用键盘和鼠标输入来导航图形

我正在开发一个涉及使用鼠标和键盘输入从不同视点查看3D的项目。当我提交初稿时,我收到了以下反馈:“你的对象没有...

回答 1 投票 1

如何在我的openGL程序中添加多个纹理?

我正在编写一个openGL程序并且有多个模型被绘制到环境中,但我不知道如何将不同的纹理应用于每个模型,所以现在它们都具有相同的纹理。 ...

回答 1 投票 1

使用ThreeJS将Vec3阵列传递到顶点着色器

如何使用ThreeJS将vec3数据数组传递给顶点着色器? air_parcel_pos:{type:“???”,value:数据数组}

回答 1 投票 1

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