OpenGL 3D图形API的子集,专为移动电话等嵌入式设备而设计。
CameraX 自定义 OpenGL 视频管道(`UseCase`/`VideoOutput`)
我有一个现有的 Camera2 应用程序,我想将其迁移到 CameraX 以修复某些 Android 设备上的一些怪癖(三星崩溃了几次)。 目前,我有一个自定义 VideoPipeline,我可以...
在 Android 中从 OpenGL 捕获渲染图像并将其保存为 JPEG
我在将渲染图像作为 jpeg 文件保存到我的图库时遇到问题。我正在应用 android EffectFactory 中的照片效果并将其渲染在 glSurfaceView 上。从现在开始我#已经设法采取...
glTexSubImage2D 在使用 FreeType 的 Android NDK 上的 OpenGL ES 3.2 中抛出 GL_INVALID_OPERATION
我正在使用 NDK 将游戏从 PC 移植到 Android,并使用 FreeType 进行文本渲染。原始代码在带有 OpenGL 1.2 的 PC 上运行良好,为了在 Android 上运行,我决定更改着色器 p...
我正在开发一个应用程序,我希望采用单个整数输入(基本上是一种颜色),并使用 WebGL 着色器为给定输入的框着色。我原本打算机智地做到这一点...
我在 Android 设备(Google Pixel 6)上的 OpenGL ES 3.0 中有一个 GL_R16UI 纹理。然后,我绘制一个屏幕矩形,并使用以下片段着色器将纹理复制到 RGBA8 输出: 不...
OpenGL 光照在 Android 和 WebAssembly 上无法正常工作
我编写了一个使用 Qt 6 从 DAE COLLADA 加载 3D 模型的示例。源代码:load-3d-model-from-dae-opengl-window-qt6-cpp.zip OpenGL 光照在桌面上工作正常,但在 Android 上工作不正确......
我尝试使用 OpenGL ES 2.0 和有符号距离场渲染一些文本/字体。我为字体创建了一个 SDF 位图,并且可以将一些文本渲染到屏幕上,但显示的文本边缘非常明显。 在这里你...
OpenGLES 使用 glReadPixels 读取 RGB 值时,Alpha 值会修改它们
使用 glReadPixels 读出 rgba(1,1,1,0.1) 时将得到 rgba(0.1,0.1,0.1,???)。该函数正在从帧缓冲区读取修改后的值,我认为是因为 alpha 混合。 例子...
我正在尝试使用 QT Creator 运行 OpenGL 的基本示例来为窗口提供颜色。但是,在调用 OpenGL 指令时,我在编译中遇到错误: glClearColor(1.0,1.0,0.0,...
考虑到我用 GL_LINES 绘制线条,是否可以在片段着色器中添加线条粗细?我看到的大多数示例似乎只访问原语中的纹素......
我尝试在正方形上渲染一个简单的纹理.png,但它始终显示为黑色。 在我的示例代码中,渲染了 2 个正方形,一个带有纹理 wall.png,第二个带有 4 像素字节缓冲区用于测试...
OpenGL-glGetUniformLocation 失败
我目前在 OpenGL 中遇到一个问题,无法成功地将统一数组传递给 GLSL。不幸的是,我一直遇到“GetUniformLocation 失败”错误。 我要...
使用 glReadPixels 进行颜色拾取可在 Android 上使用偏移量
Qt 6.6.1 Qt 6.7.0 测试版 Windows 10 我写了一个简单的例子来说明一个问题。此示例在背景上绘制一个颜色为 (0.2, 0.2, 0.2) 的红色三角形。我实现了 mousePressEvent m...
为什么人们使用 sqrt(dot(distanceVector, distanceVector)) 而不是 OpenGL 的距离函数?
使用 ShaderToy 时,我经常看到人们使用类似的东西: vec2 uv = fragCoord / iResolution; vec2 中心点 = vec2(0.5); vec2 距离向量 = uv - 中心点; 浮动距离 = sqrt(点(
为什么当我添加线程时 Android OpenGL ES 渲染会得到改善?
在我提出问题之前,如果你想查看所有代码,就在这里...... https://github.com/spencerparkin/GravityMaze (尽量不要因为这是一个愚蠢的应用程序这一事实而烦恼。) 现在到
imageStore 在 Windows 上使用 ANGLE 导致 GL ES 3.1 计算着色器崩溃
我的目标是使用计算着色器生成与此类似的亮度波形。 我的设置是: Cpp窗口应用程序 EGL/egl.h GLES3/gl31.h(特别请求 ES 3.1 上下文) libGLESv2...
我正在寻找一个在x方向有透视投影,在y方向有正交投影的投影矩阵,如图所示,这个存在吗? 我尝试做...
为了避免同时从 gpu 和 cpu 写入常量缓冲区,Apple 建议在信号量的帮助下使用三缓冲系统,以防止 cpu 走得太远啊……
glCheckFrameBufferStatus() 始终返回 36054
我已经实现了示例代码,使用适用于 Android 的 openGL ES 3.0 将 YUV 色彩空间转换为 RGB。我有顶点和片段着色器,我在其中定义了转换公式。 我创建了如下纹理,
我想使用android studio在android应用程序中显示一些3D模型(.obj文件)。 用户输入一些数据,并且模型必须根据用户输入相对于彼此放置......