gpt4 book ai didi

android - GLSurfaceView.Renderer::onDrawFrame()调用率太低

转载 作者:太空狗 更新时间:2023-10-29 16:10:06 27 4
gpt4 key购买 nike

我刚刚注意到一件奇怪的事情 - 看起来我的 GlSurfaceView.Renderer::onDrawFrame() 很少被调用。至少我希望它是另一种方式:

当前渲染器的 renderMode 设置为 RENDER_CONTINUOUSLY(事实上,我没有修改默认值)。通过插入一些时间测量代码,我观察到以下内容:

GLSurfaceView.Renderer::onDrawFrame() 在大约 15 秒内被调用 100 次。而这 100 帧实际上只需要大约 0.13s 的绘制时间。

我想知道这种缓慢是从哪里来的,这 15 秒到 0.13 秒的时间花在了哪里?我希望 GLSurfaceView 会疯狂地调用我的 onDrawFrame,但它看起来并没有 :)

是我做错了什么,还是我不知道什么?刚开始学习OpenGL ES...

最佳答案

计时 onDrawFrame() 不是衡量性能的可靠方法。当 onDrawFrame() 完成时,并不意味着渲染完成......它仅意味着您已完成向 GL 发送命令。实际渲染可能需要更多时间,这可能就是您所看到的。

关于android - GLSurfaceView.Renderer::onDrawFrame()调用率太低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com