glsl 相关问题

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

关于包含/相关性的GLSLC的Cake调用

[我正在使用glslc将带有#includes的GLSL着色器(不是IIRC核心规范的一部分,但受shaderc支持,sharcrc是glslc背后的引擎,与LunarG Vulkan SDK一起分发)到SPIR-V ...

回答 1 投票 1

计算变换矩阵以将对象放置在glsl中的球上

我正在尝试生成一些矩阵以将树放置在GPU上的星球上。每棵树的位置都是预先确定的-基于生物群系图和各种高度图数据-但是此数据位于GPU上,因此...

回答 2 投票 0

我如何创建一个紧密打包的无符号字节的统一缓冲区?

基本上是标题。这是一个包含数百万个数字的数组,因此我想最小化它在图形卡上占用的空间。不幸的是,std140布局中的数组具有基本...

回答 1 投票 0

GLSL ES 2.0(用于iPhone / iPod touch / iPad)的高浮点精度是多少?

我有一个着色器,理想情况下需要28位尾数,尽管我可以减少使用并降低性能。如何确定OpenGL ES中“ highp”的精度?可能是FP24,带有...

回答 3 投票 31

ShaderMaterial的Threejs反射和光泽度问题

我正在尝试为threejs开发自己的自定义glsl着色器,但是我将其叠加在HDR图像的光泽反射上。它适用于LDR图像,但不适用于HDR。我开始使用这个...

回答 1 投票 3


如何在openGL中扭曲纹理? (是否进行过修正?)

我想让OpenGL程序可以呈现图像并扭曲呈现的图像。尽管我使用OpenGL实现了图像渲染,但是我不知道如何扭曲图像。我想要的一个可变形示例是(...

回答 1 投票 1

将数据正确传递到OpenGL的SSBO(C ++和GLSL)

我正在OpenGL中开发自己的引擎照明系统。该引擎使用着色器进行渲染,而我有一个主要的引擎负责渲染所有内容以及照明。直到现在,传递它...

回答 1 投票 0

GLSL:平滑双入

我想这样做:dvec2 c中的layout(location = 0);但是显然我不能:$ glslc mandlebrot.frag mandlebrot.frag:7:错误:'double':必须在中被视为flat。但是,我需要这个...

回答 1 投票 0

着色器的标准命名约定

着色器是否有“最佳”命名约定?如果没有,什么是流行的选择?例如* .vert * .vertex * .vsh * .frag * .pixel * .fsh * .psh我没有几何图形的示例,...

回答 2 投票 4

法线贴图工作不正常,奇怪的半光效果

我们正在尝试在2D游戏引擎中实现法线贴图,并获得怪异的效果。如果像vec3这样手动设置法线,则vec3 Normal = vec3(0.0,0.0,1.0)指示灯可以正常工作,但是我们无法获得“ ...

回答 1 投票 0

OpenGL统一块语法

我问自己一个关于UBO的问题,以及使用统一块在GLSL中访问它们的方式。按照官方文档,如果我想设计一个灯光阵列,我可能会写...

回答 1 投票 1

如何从GLSL着色器中删除水平条纹伪影?

我正在使用具有深度效果视图的自定义照片进行工作。我正在将触摸坐标传递给GLSurfaceView渲染器以“更改透视图”。但是纹理之间存在水平条纹,并且是镜面效果...

回答 1 投票 0

为什么从帧缓冲区创建的纹理未正确映射

我正在创建一个大小为1920 X 1080的自定义帧缓冲区,然后将该帧缓冲区的纹理映射到大小为800 X 600的默认帧缓冲区中的全屏矩形。我已经绘制了一个矩形...

回答 1 投票 1

形状的渲染顺序

是否可以处理不同形状(顶点数组)的渲染顺序?绿色平面应该在蓝色平面的前面:覆盖乐趣onDrawFrame(未使用:GL10){GLES30.glClear(GLES30 ....

回答 1 投票 2

用于OpenGL firsrt人射击视图的顶点/片段着色器?

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

回答 2 投票 2

[当尝试链接我的着色器时,出现错误代码“错误c5145必须写入gl_position”]]

我使用vs2019作为我的IDE,使用GLEW(ver2.1.0),glm和GLfw(3.3.2)作为库。当尝试链接Vertex Shader时,我得到了afor提到的错误代码。 >错误:: SHADER ::程序:: LINK_ERROR ...

回答 1 投票 -1

opengl中是否有2D线的循环旋转方式

我想使这些二维线循环旋转,以便在滚动鼠标时,这些线向上或向下移动。例如:-如果鼠标滚轮向上滚动,则顶部的线移至...

回答 1 投票 1

如何在pyopengl中设置多条线图的背景灰度?

我有一个二维numpy数组,已使用Pyqt在Pyopengl中绘制。现在,我要设置绘图灰度的背景,以便当线条向上或向下移动时,其背景灰色颜色会发生变化...

回答 1 投票 1

OpenGL:如何渲染完美的矩形渐变?

我可以仅使用一个三角形并为每个角使用glColor来渲染三角形渐变。但是如何渲染完美的矩形渐变呢?我尝试了一个四边形,但是中间会变得难看...

回答 4 投票 7

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