gpt4 book ai didi

java - 在 GLSurfaceView.Renderer 之外创建 gl 纹理?

转载 作者:行者123 更新时间:2023-11-29 09:31:14 25 4
gpt4 key购买 nike

有没有办法在我的 GLSurfaceView.Renderer 实现之外创建 gl 纹理?我只能在 onSurfaceCreated 方法中创建纹理,因为这是我可以访问 GL10 gl 变量的地方。它限制了我,因为我无法在我的代码中按需创建 open gl 纹理,并且必须在该方法中创建所有内容。

或者,有没有办法在 GLSurfaceView.Renderer 之外获取 GL10 gl 变量?或者还有另一种创建 gl 纹理的方法吗?

最佳答案

我找到了一些有用的东西,获取 EGLContext。

import javax.microedition.khronos.egl.EGLContext;
import javax.microedition.khronos.egl.EGL10;
import javax.microedition.khronos.opengles.GL10;

// in code.

EGL10 egl = (EGL10)EGLContext.getEGL();
GL10 gl = (GL10)egl.eglGetCurrentContext().getGL();

关于java - 在 GLSurfaceView.Renderer 之外创建 gl 纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979069/

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