gpt4 book ai didi

Android 顶点数组对象?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:18 25 4
gpt4 key购买 nike

我正在编写一些 Android 代码,为我计划开发的图形密集型应用程序做准备。自 2004 年以来我就没有做过任何 OpenGL。我偶然发现了 http://www.opengl.org/wiki/Vertex_Array_Object PC 平台的多个来源声称使用顶点数组对象是最好的渲染方式。

我的目标平台是装有 Android 2.3 的摩托罗拉 Atrix 2 智能手机。

我似乎找不到对应于 GL_OES_vertex_array_object 的函数的包含。我想调用类似于 glGenVertexArraysOES 的函数。

如何在 Android 中使用 VAO?

我目前的包括

import java.nio.Buffer;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.CharBuffer;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;

import javax.microedition.khronos.opengles.GL10;
import javax.microedition.khronos.opengles.GL11;

最佳答案

VAO 是相当新的,不包含在 OpenGL|ES 1.0 或 1.1 中(不要与 Buffer Objects 混淆,或者它们有时被称为 VBO).您将必须导入和使用 OpenGL|ES 2.0,并且通过这样做,您必须对图形代码进行一些更改以通过着色器而不是 glVertexPointer 和类似方法进行绘制。从外观上看,Android 中没有内置 GL20Ext 类或类似类,我会在网上四处寻找绑定(bind)或使用 NDK 自己编写它们。

关于Android 顶点数组对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868114/

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