Я хочу растянуть или разбить объект opengl из некоторого растрового изображения Я использую изображение части растрового изображения.
но мое кольцо и середина текстурированы со средним цветом изображения. если я изменяю цвет изображения, но изображение не отображается.
и мой полный код здесь
// ..in init///
gl.glEnable(GL10.GL_TEXTURE_2D);
textures = new int[3];
bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.pizzaf);
bitmap = Bitmap.createBitmap( bitmap, 0, 0, bitmap.getWidth(),
bitmap.getHeight(), null, true);
bitmap1 = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.pizslice);
bitmap1 = Bitmap.createBitmap( bitmap1, 0, 0, bitmap1.getWidth(),
bitmap1.getHeight(), null, true);
// Tell OpenGL to generate textures.
gl.glTexParameterf(GL10.GL_TEXTURE_2D,
GL10.GL_TEXTURE_WRAP_S,
GL10.GL_CLAMP_TO_EDGE);
// gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER,
// GL10.GL_LINEAR);
// gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER,
// GL10.GL_LINEAR);
gl.glGenTextures(1, textures, 0);
}
и функция рисования
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap1, 0);
gl.glBindTexture(GL10.GL_TEXTURE_2D, 0);
GLUT.glutSolidTorus(gl,0.175f, 0.95f, 12, 48);
gl.glTranslatef(0,0, 0.2f);
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0);
gl.glBindTexture(GL10.GL_TEXTURE_2D, 0);
GLUT.glutSolidCone(gl, 1,0.01f, 12, 48);
gl.glTranslatef(0,0, -0.4f);
gl.glRotatef (180.0f, 1.0f, 0.0f, 0.0f);
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap1, 0);
gl.glBindTexture(GL10.GL_TEXTURE_2D, 0);
GLUT.glutSolidCone(gl, 1,0.01f, 12, 48);
, пожалуйста, помогите кому-нибудь. я хочу сделать 3d пиццу