我试着为我的Android游戏项目编写加载屏幕-预加载所有纹理。如果在其他线程中创建纹理,我会得到像纹理宽度设置正确的值,但是只得到黑色的精灵,而不是纹理的,即使glGetError返回0。在同一线程中,一切正常工作,因此假设在sprite或纹理代码中没有错误。
我认为这是因为我试图从另一个线程调用opengl es 2.0函数,而没有EGL提供的上下文。但是,如何从用Java (Android)创建的EGL中获取opengl es
我用libgdx为android编写了一个游戏。如果用户打开“暂停”菜单,我将获取当前游戏的屏幕截图,模糊它并将其用作选项菜单的背景。这很好,但是获取屏幕截图的代码非常慢。Time for screenshot in sec.: " + time); // about 0.8 seconds
}
我使用生成的Pixmap绘制我的纹理
我已经成功地用java创建了一个对象加载器,可以加载顶点、索引、纹理坐标和法线。对象加载器从Wavefont OBJ文件中读取。这是相对简单的,但是当我试图加载一个带有纹理坐标索引和普通索引的更复杂的文件时,我不知道如何处理这些额外的索引集?我找不到任何opengl (或者在这个例子中是opengl es 1.1)方法来解析纹理和法线索引。这不仅在android的opengl中困扰着我,而且在以前的webgl中也是如此,所以任何帮助都将不胜感激。这是相当恼人的,有这么多