我正在学习使用OpenS ES 2.0,使用MoSync编写跨平台C代码。我已经设法绘制基本形状,如三角形,正方形和圆形,所以下一阶段是在屏幕上绘制一些文字。在阅读各种书籍,教程和论坛帖子后,我意识到我必须创建一个纹理图集位图。
我有一个包含我想要使用的文本的文件,即0-9 a-z图像文件。在我上传并将其绑定到纹理对象之前,我首先需要将图像上传到OpenGL。各种教程使用UIImage或BitmapFactory上传图像,但由于MoSync不包含其头文件,因此我无法使用它们。有人可以建议一种方法将我的图像文件加载到OPENGL吗?
答案 0 :(得分:0)
要在Android平台上使用MoSync,您可能需要在C ++中为MoSync和OpenGL ES代码创建本机库。 Android上的大多数OpenGL ES项目都是使用本机代码完成的,原因有很多,本文将对此进行详细介绍:
答案 1 :(得分:0)
我最终使用maOpenGLTexImage(MAHandle图像),它与glTexImage2D()完全一样,但它使用图像资源代替并计算像素格式等。