【发布时间】:2013-07-11 20:17:24
【问题描述】:
我在 iOS 设备上将 3D 文件解析为 OpenGL ES,在获得顶点后,我似乎无法将它们添加到包含我的顶点的 GLfloat 中。在我的文件顶部,我声明了这个 GLFloat:
GLfloat gFileVertices[] = {
-0.686713, 0.346845, 3.725390, -0.000288, -0.000652, -0.000109,
-0.677196, 0.350971, 3.675733, -0.000288, -0.000652, -0.000109,
-0.673889, 0.340921, 3.726985, -0.000288, -0.000652, -0.000109,
-0.677424, 0.337048, 3.775731, -0.000283, -0.000631, -0.000071,
And so on...
}
但是我怎样才能将相同的数据(x,y,z normal.x,normal.y,normal.z)放入该数组中,其中每个都是变量并且行数可变?
【问题讨论】:
-
你想做什么?
-
我想计算我在上面给出的示例中的数据,但是对于我的应用程序用户选择的唯一文件。所以我不明白该怎么做是在我为该文件计算数据之后获取该数据,然后将其放入 gFileVertices 变量中。问题是我必须考虑可变数量的行,如果我放置一个 for 循环来打印 gFileVertices 中计算的顶点和法线的每一行,那么我会收到一个错误,因为我不能将代码放入 gFileVertices 只有数字。
-
你应该重新考虑你的问题标签,这与
C编程比opengl更相关