
[英]What is glteximage2d and gltexsubimage2d pixel ordering?
我有几个关于这两个的用法以及它们如何影响纹理的问题。 像素的顺序到底是什么? 像素通过连续的缓冲区提供。 纹理以什么顺序读取它们以便将它们分布到 x 和 y 平面中? 这些方法还接受数据的类型参数,每个像素是否获得 3 个值? 因为当我们在shader中使用texture(uvMap, textu ...
[英]What is glteximage2d and gltexsubimage2d pixel ordering?
我有几个关于这两个的用法以及它们如何影响纹理的问题。 像素的顺序到底是什么? 像素通过连续的缓冲区提供。 纹理以什么顺序读取它们以便将它们分布到 x 和 y 平面中? 这些方法还接受数据的类型参数,每个像素是否获得 3 个值? 因为当我们在shader中使用texture(uvMap, textu ...
[英]Register a texture array from OpenGL to CUDA
我想将使用 OpenGL 创建的纹理数组注册到 CUDA。为此,我只需使用互操作性 function cudaGraphicsGLRegisterImage (参见CUDA 文档):void registerTextureInCUDA() { // _textureDepth = 2 he ...
[英]Draw 2D OpenGL points with a delay in python
假设我想在我的 window 中绘制 3 个点。一次一个点,每个点延迟 1 秒。 所以我希望 window 在我运行代码时打开,然后等待 1 秒绘制第一个点,然后再等一秒并在同一个 window 中写入第二个点。 但是发生的事情是,当我运行代码时,它什么也没显示,然后在 3 秒后一次显示所有三个点。 ...
[英]Most efficient way to remove darker border around gaussian blur
所以我在opengl中绘制了一个模糊图像,使用标准的高斯模糊公式。 高斯模糊维基这工作得很好。 像许多其他人一样的问题是边界。 由于帧缓冲区仅在创建的缓冲区外部包含黑色,因此会导致暗边。 视觉的我看到有人提到你可以用镜子画出图像。 mirror根据我的理解,这将需要计算/加倍帧缓冲区的大小,并且会 ...
[英]How to detect and change shape in Java OpenGL
我使用 OpenGL 绘制了一些形状,代码如下: 绘制方法: 我画了一些圆形和矩形,下面是显示方法: 显示结果: 单击它时,我想用颜色填充形状。 (所有点击的静态颜色,例如红色) 所以我想知道两件事: 1- 如何用颜色填充形状? 2-单击时如何填充形状? 我正在使用javax.swing.J ...
[英]problem with backface culling on OpenGL python
我的目标是在 pygame 上使用 PyOpenGL 渲染.pmx 3D model。我发现pymeshio模块提取顶点和法向量等。在它的github上找到了一个示例代码,将 881574857163 上渲染的代码更改为pygame 相反,没有更改与 OpenGL 渲染相关的部分。 output ...
[英]opengl shared memory layout and size
给定以下 glsl 声明(这只是一个示例):struct S{ f16vec3 a; float16_t b; f16vec3_t c; float16_t d; }; shared float16_t my_float_array[100]; shared S my ...
[英]Changing Qt OpenGL Window Example to use OpenGL 3.3
我正在尝试更改 Qt OpenGL 示例以使用更现代的 opengl,版本 330 似乎合适。 所以我做了: 在 main.cpp 上设置版本和配置文件设置着色器版本更改着色器以使用统一现在构建没有任何错误,但我只看到空白 window。 我错了什么? 也许是多件事? 主.cpp#include ...
[英]Isn't a quad always composed of 4 vertex?
我正在进入 OpenGL。我正在关注learnopengl.com ,我到达了文本渲染部分,在那里我阅读了( In Practice > Text Rendering > Shaders部分的末尾) 2D 四边形需要 6 个顶点,每个顶点有 4 个浮点数,因此我们保留 6 * 4 个 ...
[英]How to get the smallest texel that wraps a triangle
假设我有一个三角形的三个顶点的 UV。 获得包裹这个三角形的最小纹素的最快方法是什么? 即,该纹素的 mip 级别和 UV 坐标。 ...
[英]OpenGL instancing displays strange shapes
我正在 OpenGL 中制作一个简单的游戏,其中有一个玩家和多个气泡,都是球体。 不幸的是,实例化没有按预期工作并导致一些奇怪的效果。 我是实例化的新手,看不出是什么导致了问题。 播放器class中的绘制方法: Static 气泡中的绘制方法 class: 玩家顶点着色器: 气泡顶点着色器: 这就 ...
[英]Why glVertexAttribPointer throws 1282 error while trying to draw one point on screen with pyOpenGL and glfw?
我已将程序分成三个不同的文件,但我不明白为什么我在第 70 行的 glVertexAttribPointer 上出错。我正在使用 Python 3.10.8 主程序 着色器.py Math_3d.py 我试过调试第 70 行,但在使用 PyCharm 时没有得到任何好的结果。对此有什么建议吗? ...
[英]How to draw animation in pyopengltk framework
我正在使用 pyopengl,tkinter,pyopengltk 来绘制一个魔方,我将要实现一个魔方恢复 animation,现在我已经实现了在这个测验中显示一个 tkinter 中的魔方。 如何在 python PyOpenGL 中旋转魔方的切片? 但是我现在无法一步一步实现tesserac ...
[英]How to save an OpenGL rendering to disk
我正在使用这个库来呈现 STL: 我们如何将这个 STL 转换成 BITMAP 或 IMAGE? 这个方法负责生成STL: 如何生成图像/位图并保存? 我偶然发现了这个,特别是这个方法: 但是,我遇到了这个问题:System.Runtime.InteropServices.ExternalExc ...
[英]How I can load 2nd gltf Model with different position, translation and texture
我正在尝试在 openGl 中加载 gltf 2.0 模型。对于第一个 model,它工作正常。 但对于第二个 model,Model 加载良好但与前一个具有相同的纹理。 我不知道如何在不同的模型上应用不同的纹理,并且以相同的方式更改一个 model 中的 position 更改所有模型的 pos ...
[英]Issue with rendering a cube with LWJGL and OpenGL
我一直在尝试渲染一个立方体,但我得到的只是一些颜色奇怪的方块。 我遵循的教程说要在 while 循环开始时更改glTranslatef中的 z 值,但在遵循之后我什么也看不到。private void loop() { float rquad = 0; GL.createCapab ...
[英]How should I make multithreaded program that uses GPU for computation?
我正在制作使用计算着色器的模拟程序,但遇到了问题。 我目前正在使用 OpenGL 上下文来呈现 GUI 内容以控制和观看模拟。 我使用相同的上下文来调用 glDispatchCompute。 这可能会导致程序 window 冻结,因为模拟可能在任何 UPS 中运行(例如每秒 0.1 - 10000 ...
[英]Is it possible to terminate (compute) shader execution in OpenGL?
我有一个计算 Mandelbrot 集的计算着色器。 对于更深的缩放,这可能需要几分钟。 是否可以终止计算着色器(例如,如果我在计算时平移或更改缩放比例)? 我正在使用 C++。 我想我可以让着色器分阶段进行计算,并在 CPU 端检查参数是否已更改。 但我认为这会降低性能并且会使代码有点混乱... ...
[英]Do I understand textureGather and textureQueryLod correctly?
OpenGL SuperBible第7版第11章topic sparsetexture中有一段代码:uniform sampler2D uCommittedLodTexture; uniform sampler2D uSparseColorTexture; vec4 sampleFromSpar ...
[英]Why are distances from centers of the same edges different and produce "T junctions" while tessellating an icosahedron with OpenGL?
我正在尝试使用 OpenGL 曲面细分着色器细分已经细分的二十面体。 我想镶嵌更靠近相机的三角形,并尽可能避免 T 形连接。 我尝试计算原始三角形的每条边和中心的中心。 视图空间中的所有内容。 我相信我计算的每个 position 的 Z 分量应该是距离,当它是相同的边时,不同三角形的距离应该相同 ...