使用 opengl-es 运行时的数组
我正在使用本教程来解决一些问题,但我必须移植代码,因为它是在 OpenGL 而不是 GL-ES 中。我遇到的一个问题是设置数组,因为 android 似乎不支持这种数组
,例如:
GLint viewport[4];
如果我错了并且支持这种类型的数组,请纠正我,或者启发我应该如何设置数组
谢谢你
I'm using this tutorial to work out some stuff, but i'm having to port the code because its in OpenGL instead of GL-ES. One problem I'm having is setting the arrays because android doesn't seem to support this kind of array
eg:
GLint viewport[4];
Correct me if I'm wrong and this type of array is supported or enlighten me as to how I should be setting arrays
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅此 - Android:使用 OpenGL 进行 3D
没有 GLint 类型。对于该示例使用:
因此,您只需要使用如下所示的内容:
See this - Android: 3D with OpenGL
There is no GLint type. For that example use:
So, you just need to use something like this:
如果我没记错的话,Android 就像 Java 一样不支持以这种方式声明数组,这是类似于 c/c++ 的(静态)声明。我猜你必须像这样声明数组:
If I'm not wrong, Android just as Java doesn't support declaring arrays this way, this is c/c++ like (static) declaration. I'm guessing you would have to declare array like this:
Nehe 教程很棒,但不适合 Android。看看 insanitydesign.com,他们移植了一堆 Nehe 教程,所以你不必!
顺便说一句,有几个专门为 Android 编写的很棒的 OpenGL 教程(例如 jayway.com 上的这个),你为什么不使用其中之一来弄湿你的脚呢?
Nehe tutorials are great, but not geared towards Android. Check out insanitydesign.com, they ported a bunch of the Nehe tutorials so you don't have to!
And as an aside, there are several great OpenGL tutorials written specifically for Android (like this one at jayway.com), why don't you use one of those to get your feet wet?