cost 90 ms
有没有办法确定 Android 上的 GPU warp/wavefront/SIMD 宽度? - Is there a way to determine GPU warp/wavefront/SIMD width on Android?

我的问题类似于问题“OpenCL - 如何查询设备的 SIMD 宽度?” ,但我想知道是否有任何方法可以在 OpenCL、CUDA 或我的目标 Android 上真正不可用的任何其他内容之外执行此操作。 我正在编写一个 OpenGL ES 3.1 应用程序,它使用计算着色器,并且对于某些 GPG ...

为什么计算着色器会减慢 API 调用的渲染速度? - Why Compute Shader is slowing down the rendering API calls?

我正在使用计算着色器来处理输入缓冲区数据并使用 imagestore() 将其存储为 output 纹理。 执行计算着色器后,我依次进行了 3 次渲染调用。 计算着色器代码: 代码: 在这里,唯一的第二次绘制调用在使用计算着色器后需要更多时间。 如果在 glMemoryBarrier() 之后调用 ...

为什么我的三角形在 Raspberry Pi 上的 OpenGL ES 3 中是白色的 - Why is my triangle white in OpenGL ES 3 on Raspberry Pi

我有一个非常简单的 OpenGL ES 程序示例,我试图在 Raspberry Pi 4 上的 RaspiOS Desktop(又名 Raspbian)上运行该程序。 我的目标很简单——在屏幕中央画一个红色三角形。 但是,三角形显示为白色而不是红色。 我已经搜索并尝试了所有方法,但找不到任何帮助。 ...

使用alpha混合的颜色在使用OpenGL-ES的不同Android手机上有所不同 - Color using alpha blending are different on different Android phones with OpenGL-ES

我在使用OpenGL ES 3.1的Android上遇到问题。 我编写了一个应用程序,该应用程序显示液体从屏幕顶部掉落下来。 这种液体是由许多有点透明的颗粒组成的,但是使用alpha混合的颜色在另一部手机上的显示方式却有所不同。 每个液滴的颜色定义如下: 每个粒子颜色都存储在缓 ...

Android opengl shader程序可将图像从相机复制到SSBO,以进行TF-lite GPU推理 - Android opengl shader program to copy image from camera to SSBO for TF-lite GPU Inference

Tensorflow lite gpu委托文档提供了一种更快的方法,用于在Android [3]中使用Opengl和SSBO运行tflite推理。 该文档提供了示例代码,用于创建SSBO并将其与GPU中已有的图像绑定。 我们如何从android实时相机复制或转换图像,然后使用OpenGL着色 ...

OpenGL ES和Spir-V中的只读存储缓冲区 - read-only storage buffer in OpenGL ES and Spir-V

在OpenGL ES着色语言中,可以用限定符readonly或writeonly装饰着色器存储缓冲区对象(SSBO)。 OpenGL ES着色语言3.1版规范的第4.9节(内存访问限定符): 可以使用以下一个或多个内存限定符进一步限定着色器存储块,在着色器存储块中声明的变量以及声明 ...

Web中的几何着色器 - Geometry shader in web

我对在网站(网站/应用程序)中使用几何着色器感兴趣,是否可以在不使用webgl的情况下直接在Web中使用opengl es 3.1? 是否有其他API使用比webgl2更高的opengl es版本? 完全可以通过任何方式在Web中使用几何着色器吗? 提前致谢 编辑:还是反正在 ...

使用 Sampler3D 从 OpenGL ES 3.x 中的 3D 纹理读取 - Using Sampler3D to read from a 3D texture in OpenGL ES 3.x

我正在使用 OpenGL ES 3.2 从片段着色器中的 3D 纹理读取并将该值写入 FBO。 然后我使用 glReadPixels 从 FBO 附件中读取,并打印出获得的值。 我将采样器附加为: 在着色器中,我从纹理中读取为: 从纹理读取时,我只能从 z 坐标为 0 的值中读取。从任何其 ...

Android Opengles 3.1 - 是否支持统一缓冲区对象 - Android Opengles 3.1 - Are Uniform Buffer Objects supported

我有一个 opengles 3.1 应用程序,它在桌面上呈现良好,但在 android 上无法呈现。 出错的地方是我有统一的缓冲区对象。 在顶点着色器中,我有以下示例 使用桌面驱动程序可以正常工作,但在 android 上它失败了。 我正在测试的 opengles 版本是 3.2 兼容的,并且 ...

在Android 5中使用计算着色器(Open GL ES 3.1) - Using compute shader in Android 5 (Open GL ES 3.1)

我正在学习OpenGL ES,尤其是OpenGL ES 3.1中的计算着色器,特别是在Android 5.0.1中。 我有3个着色器(计算,顶点和片段)并附加到两个不同的程序,一个用于计算着色器,一个用于顶点和片段着色器。 我只使用顶点和片段着色器时没有问题,但现在我添加了计算着色器 ...

OpenGL ES 3.1支持(Android L开发人员预览) - OpenGL ES 3.1 support (Android L developer preview)

我昨天在Nexus 5上安装了Android L开发人员预览图像,希望开始实现计算着色器。 我期望给我提供支持GLES31的OpenGL上下文的代码是; 与在Android 4.4.4上创建OpenGL ES 3.0上下文完全相同的代码。 但是我得到的是没有新GLES31功能的O ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM