gpt4 book ai didi

安卓 OpenGl : When to start calling API functions?

转载 作者:行者123 更新时间:2023-11-30 03:31:36 24 4
gpt4 key购买 nike

我注意到如果我尝试在创建表面之前调用 API 调用,例如

GLES20.glGenTextures(textures.size(), textureHandle, 0);GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureHandle[i]);

它们的行为不正常,例如纹理处理程序一直返回为 0。

所以我将启动方法放在 onSurfaceCreated 调用下。

public void onSurfaceCreated(GL10 arg0, EGLConfig arg1) {
if(initiated)return;
BitmapLoader.onOpenglGLInitiated();
program.init();
initiated = true;

}

然而,这样的结果会在重新创建表面时被召回;当用户也暂停和恢复时。其中 reuslts 双重启动,因此是一个错误。我想知道究竟应该把我的启动代码放在哪里更好。

最佳答案

到目前为止,在onSurfaceCreated

中加载纹理非常方便

Example 6: Texture (Nehe Lesson 6: Texture)

您到底遇到了哪些错误?

关于安卓 OpenGl : When to start calling API functions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17362008/

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