将大纹理传递给 GLSL 着色器?
作者:Fabalo Asdimov 提问时间:4/15/2023
我需要将两个 65536x1024 像素的纹理传递给着色器程序。我无法通过标准方法执行此操作,因为 OpenGL 端对纹理的高度和宽度有限制(此值存储到常量中)。我正在考虑使用 将每个纹理拆分为子纹理...
opengl 问答列表
作者:Fabalo Asdimov 提问时间:4/15/2023
我需要将两个 65536x1024 像素的纹理传递给着色器程序。我无法通过标准方法执行此操作,因为 OpenGL 端对纹理的高度和宽度有限制(此值存储到常量中)。我正在考虑使用 将每个纹理拆分为子纹理...
作者:qssh 提问时间:4/25/2023
从理论上讲,如果我使用 setSwapInterval(1) 启用垂直同步选项,则这两个信号的发射之间的时间间隔应至少为显示器的刷新周期。然而,在实践中,我发现在我的环境中,这两个信号发出的时刻几乎是...
作者:sakura 提问时间:3/21/2018
我正在尝试使用 glew 创建一个窗口,但我收到此链接错误。我也尝试自己编译库,但也没有用。我还确保 glew 已正确链接。 下面是导致错误的代码: if (configuration.api ...
作者:DavidH 提问时间:5/25/2023
我有一个简单的基于相机的“现代”OpenGL 3D 图形显示器,用于渲染由指定点、线和曲线(例如立方体、圆柱体等)的集合构建的相对简单的对象。绘制了三条不同颜色的固定长度线,它们在世界空间的中心相互相...
作者:coolcatco888 提问时间:5/20/2023
我在下面有这个类,它可以在使用 OpenGL 3.0 的 Windows 中使用。但是,在 Linux 中,这失败了,因为它似乎在 OpenGL 4.6 上下文中使用了 OpenGL 2.0 方法。我...
作者:Wiki 提问时间:12/9/2022
我刚刚开始在 Visual Studio 中使用 OpenGl。 我使用 and 在单独的 void 函数中绘制多个形状,我在另一个名为 Display(void 返回类型)的函数中单独调用该函数,...
作者:Nico Cano 提问时间:9/13/2023
我的问题是,在使用库 STB 图像加载任何类型的图像时,我收到下一个错误:BAD PNG SIG,即使它甚至不是 PNG,所有代码在我尝试制作 OBJECT 类之前都有效,因为我正在学习 OpenGL...
作者:Jason C 提问时间:10/31/2023
我有一些顶点数据会更改每一帧,但由于我事先不知道顶点的(最大)数,因此我必须使用每一帧,而不是使用 .在初始化期间,我只分配一次 VAO/VBO 本身。glBufferDataglBufferSubD...
作者:BENG 提问时间:9/21/2023
我正在将顶点从顶点着色器传递到几何着色器。我正在几何着色器中进行透视投影。我知道在片段着色器之前,OpenGL 将矢量除以组件。这是在几何着色器之前还是之后发生?如果是在之后,有没有一种快速的方法可以...
作者:Tim Kane 提问时间:7/21/2023
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 4个月前关闭。 改进此问题 我有使用 NSOp...