I was wondering if anyone knows how to get a handle to the opengl unity render context. I need to create a texture in a external application and render it in Unity using Texture2D.CreateExternalTexture(). When I create the texture in my external application I get a texture id of 1, which seems wrong. I'm guessing its because it has its own render context and does not share a texture pool with Unity. I could be totally wrong about this because I'm a bit of a OpenGL noob. If anyone could point me in the right direction it would be greatly appreciated.