Ik ben erin geslaagd om een afbeelding naar OpenGL te laden als een textuur (ik gebruik Gdk :: Pixbuf van de GTKmm-bibliotheek), maar ik heb geen idee hoe ik een aangepast beeld van OpenGL kan krijgen en het in Gdk :: Pixbuf ...
Ik wil afbeeldingen in OpenGL aanpassen en ze opslaan op de harde schijf.
Er is een code:
Glib::RefPtr pixmap = Gdk::Pixbuf::create_from_file("image.jpg");
GLuint texture[1];
glBindTexture(GL_TEXTURE_2D, texture[1]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, pixmap->get_width(), pixmap->get_height(), 0, GL_RGB, GL_UNSIGNED_BYTE, pixmap->get_pixels() );