Hi I am also currently trying to get MipMaps to work and eventually this is the thread that pops up several times in the search ^^'.
The problem I have with your posted solution, it does not work for me. As soon as I try it your way I do not get any texture at all. It just stays white. What could be the problem, as it should be the normal way to to MipMaps by adding the new images to the according level. But as soon as I add a second level it stays white. I define gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[0]); gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR); gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_LINEAR_MIPMAP_NEAREST); before, but still it won't work. Does anybody has a solution or a hint what could help here? Thanks in advance. Regards On Jul 14, 10:08 pm, Mike <[email protected]> wrote: > Well I've come up with a solution, but I'd still like to hear from > others if you have a better way of doing it. > > private int loadTexture(GL10 gl, Bitmap bmp) > { > int level = 0; > int size = bmp.getHeight(); > > int[] textures = new int[1]; > gl.glGenTextures(1, textures, 0); > int textureId = textures[0]; > > gl.glBindTexture(GL10.GL_TEXTURE_2D, textureId); > > while(size >= 1) > { > GLUtils.texImage2D(GL10.GL_TEXTURE_2D, level, bmp, 0); > > if(size == 1) > break; > > level++; > size /= 2; > Bitmap bmp2 = Bitmap.createScaledBitmap(bmp, size, size, > true); > bmp.recycle(); > bmp = bmp2; > } > > return textureId; > > } > > On Jul 14, 9:20 am, Mike <[email protected]> wrote: > > > I've created a simple heightmap renderer for Android, and am at the > > point where I'd like to apply textures to the terrain. I've had > > success with applying a simple texture but there is an unbearable > > amount of texture aliasing visible, I guess because there are no > > mipmaps for the texture. I could not find any way of automatically > > generating mipmaps as all the usual OpenGL methods seem to be > > unsupported. > > > Have any of you figured out how to generate mipmaps on Android? Do we > > need to write our own implementation to to it? > > > Thanks, > > Mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

