gpt4 book ai didi

ios - glGenVertexArraysOES() 的作用是什么?文档在哪里?

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:59 25 4
gpt4 key购买 nike

我从 XCode 7 中的 Swift OpenGL ES“游戏”项目模板入手,这段时间非常令人沮丧。似乎有很多关于将 OpenGL ES 与 Objective C 结合使用的信息,以及一些关于将常规 OpenGL 与 Swift 结合使用的信息,但很少有关于在 iOS 上将 OpenGL ES 与 Swift 结合使用的信息。

在模板的 GameViewController.swift 中,在 setupGL() 函数中,调用了 glGenVertexArraysOES(1, &vertexArray)documentation完全没有帮助。谷歌搜索发现很多人使用 glGenVertexArraysOES(),但没有任何文件说明它是什么或如何使用它。

此函数的作用是什么?它记录在何处?

最佳答案

glGenVertexArraysOES生成顶点数组。顶点数组可用于描述几何数据(顶点、索引)如何存储在顶点缓冲区对象中(哪个属性索引对应于哪个属性,如位置、纹理坐标等)。有关于 opengl.org 的文档(功能同*OES版本):

glGenVertexArrays — generate vertex array object names

glGenVertexArrays returns n vertex array object names in arrays. Thereis no guarantee that the names form a contiguous set of integers;however, it is guaranteed that none of the returned names was in useimmediately before the call to glGenVertexArrays.

Vertex array object names returned by a call to glGenVertexArrays arenot returned by subsequent calls, unless they are first deleted withglDeleteVertexArrays.

The names returned in arrays are marked as used, for the purposes ofglGenVertexArrays only, but they acquire state and type only when theyare first bound

关于ios - glGenVertexArraysOES() 的作用是什么?文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39061561/

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