转。opengl 贴图问题

  问题描述:在制作coverflow的动画时,碰到模拟器上正常运行的程序,在真机上无法正常显示贴图。只能显示底色。

  原因:纹理图像的宽高需为2^n!!!这个很重要。而我的sdcard上的图片为随机的图片。

  解决方法:纹理图像的宽高需为2^n;存放纹理图像的文件夹需更名为drawable-nodpi,而不是默认的drawable-mdpi之类的。

  参考资料:Android高级进阶八 Android OpenGL给立方体进行纹理映射

  问题解决:把图片换成128x128, 256x256, 512x512类似大小。   即时是2的N次方。 如果是应用里头的话,需将其放置在drawable-nodpi下。

posted on 2012-09-12 15:38  crazylost  阅读(153)  评论(0)    收藏  举报