转。opengl 贴图问题
问题描述:在制作coverflow的动画时,碰到模拟器上正常运行的程序,在真机上无法正常显示贴图。只能显示底色。
原因:纹理图像的宽高需为2^n!!!这个很重要。而我的sdcard上的图片为随机的图片。
解决方法:纹理图像的宽高需为2^n;存放纹理图像的文件夹需更名为drawable-nodpi,而不是默认的drawable-mdpi之类的。
参考资料:Android高级进阶八 Android OpenGL给立方体进行纹理映射
问题解决:把图片换成128x128, 256x256, 512x512类似大小。 即时是2的N次方。 如果是应用里头的话,需将其放置在drawable-nodpi下。
浙公网安备 33010602011771号