gpt4 book ai didi

android - 如何在 GLSurfaceView 上强制调用 onDrawFrame()?

转载 作者:太空狗 更新时间:2023-10-29 15:29:11 25 4
gpt4 key购买 nike

我有一个 UI,它有一个显示多边形的 GLSurfaceView。

UI 还有两个按钮 ZoomIn 和 ZoomOut。当用户按下这些按钮时,将调用 myGLSurfaceView 的 zoomIn() 和 zoomOut() 方法。

问题是我希望调用 onDrawFrame 方法来反射(reflect)放大和缩小。

我为什么要这个?因为按钮有 setClickable(true);为什么?因为我需要如果用户让手指按下按钮,缩放会持续应用,直到用户释放按钮。

现在可以了,但是效果不好,我需要刷新 GLsurfaceview 强制 onDrawFrame

最佳答案

调用gLSurfaceView.requestRender() .这将(来自链接):

Request that the renderer render a frame. This method is typically used when the render mode has been set to RENDERMODE_WHEN_DIRTY, so that frames are only rendered on demand. May be called from any thread. Must not be called before a renderer has been set.

关于android - 如何在 GLSurfaceView 上强制调用 onDrawFrame()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648962/

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