<div dir="ltr"><div><div>Hi,<br><br></div>I have some legacy OpenGL code that is integrated with our OSG based application. This code creates and updates its own textures using OpenGL API calls and we are using a custom drawable with a drawImplementation() that binds said textures with OpenGL API calls before rendering the geometry. We have to be quite careful about saving and restoring the OpenGL texture states and this works reasonably well.<br><br></div><div>Now I would like to use the textures generated by the legacy code on some newly created OSG nodes and geodes. Preferably I would like to wrap the OpenGL texture IDs into instances of osg::Texture2D and osg::TextureObject classes. I intend to attach the textures to an osg::StateSet (no custom draw implementations shall be required).<br><br></div><div>Is there any prior art or examples showing how to instantiate osg::TextureObject/Texture2D objects from externally generated OpenGL texture IDs? Is this even possible without breaking anything?<br><br></div><div>Christian<br><br></div></div>