gpt4 book ai didi

android - 任何 Android 模拟器都支持 OpenGL ES 顶点数组对象吗?

转载 作者:IT老高 更新时间:2023-10-28 21:34:05 28 4
gpt4 key购买 nike

我一直在尝试使用 Android NDK 在 C++ 中运行使用 VAO 的代码,并在模拟器上运行。我希望能够使用 glDeleteVertexArraysOESglGenVertexArraysOESglBindVertexArrayOES

我发现模拟器无法运行代码,即使我使用 OpenGL ES 2 并使用此解决方案动态链接扩展:Are Vertex Array Objects supported in Android OpenGL ES 2.0 using extensions?

我在运行 API 级别 19 和 GPU 加速的 Nexus 4 模拟器上运行 glGetString(GL_EXTENSIONS) 并得到以下结果:

GL_EXT_debug_marker
GL_OES_EGL_image
GL_OES_depth24
GL_OES_depth32
GL_OES_element_index_uint
GL_OES_texture_float
GL_OES_texture_float_linear
GL_OES_compressed_paletted_texture
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_depth_texture
GL_OES_texture_half_float
GL_OES_texture_half_float_linear
GL_OES_packed_depth_stencil
GL_OES_vertex_half_float

我假设我需要查看 GL_OES_vertex_array_object 才能使用顶点数组对象。所以对于那个特定的模拟器来说,它看起来是不行的。

您知道是否可以在任何现有 Android 模拟器(第三方或其他)上使用 OpenGL ES 中的顶点数组对象?如果有,怎么做?

最佳答案

官方应该支持 <d:gl-extensions>标记 devices.xml在用户目录下,但据我所知 looking around ,此功能目前无法使用。它可能在过去的某个时间有效,但如果有效,那么截至目前,它不再适用于最新的 NDK 和 Android Studio 版本。 (因此我的赏金,应该有更好的答案。)

关于android - 任何 Android 模拟器都支持 OpenGL ES 顶点数组对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892729/

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