gpt4 book ai didi

android - 在 Activity.onLoadResources() 中检查 GL_MAX_TEXTURE_SIZE

转载 作者:行者123 更新时间:2023-11-29 22:28:02 25 4
gpt4 key购买 nike

我正在开发一个具有高清图形的安卓应用程序。我的 HTC Desire HD 加载大型图形没有问题,但我的(较旧的)HTC Magic 只显示白色纹理。我读到 GL_MAX_TEXTURE_SIZE 在旧设备和新设备上是不同的。当尝试加载较小的纹理时,我的 HTC Magic 也能够加载纹理

我想检查 Activity 的 onLoadResources() 中的 GL_MAX_TEXTURE_SIZE,以确定我将为当前所在的设备加载哪个纹理。我想访问 GL 对象,它使我可以访问此信息,但我找不到在我的 onLoadResources() 函数中获取此对象的方法。我如何在应用程序中尽早访问该对象?

最佳答案

在我看来这并不是真正正确的方法。 GL 实例只能(并且应该)只能在 Surface (EGL) 上下文中访问。没有真正好的方法可以更早地获得它。

我建议您在 onSurfaceCreated 方法中加载您的资源。

如果您不想阻止 openGL 绘图 - 在 onSurfaceCreated 获取纹理信息并在单独的线程中加载资源。

关于android - 在 Activity.onLoadResources() 中检查 GL_MAX_TEXTURE_SIZE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5304246/

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