我有一个代码以 obj 和 mtl 格式呈现对象(android - opengl es 1.1)对于小对象(很少纹理)我没有问题但是当纹理数量超过 30-40 时,我在我的 logcat 中收到这个:eglLockWindowSurface 失败将内存映射到...我在onSurfaceCreated
使用glBindTexture
和加载所有纹理texImage2D
(全部到单个纹理单元)。并绑定它们以供绘制onDrawFrame
究竟是什么问题?我搜索了几个小时,但除了纹理图集之外找不到任何解决方案。由于我的公司给了我 blender/3dsmax 的导出文件,我不能使用这种方法。我怎样才能避免这个错误并使用太多的纹理?
提前致谢。