Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用 OpenGL ES 开发我的 iPhone 应用程序。它是具有亮度和对比度的镜像应用程序。但是我现在遇到的问题是当你使用它时它有点慢(大约 0.2s 延迟)。但帧速率约为 60 秒。所以我的问题是 OpenGL 的哪一部分需要时间来处理?
你所拥有的是滞后(而不是缓慢)。而且它不是由 OpenGL 引起的(至少不完全是)。延迟发生在相机以及读取和解码相机图片的过程中。
一些延迟是不可避免的:
所以你能得到的最短延迟大约是 1s/30 + 1s/60 = 0.05s
任何高于此的延迟都是由于处理开销而产生的。我很可能会说你的来自解码图像,也许是该过程中的缓冲区分配。但是,我需要查看您的源代码才能确定。