You might want to have a look at CGLib over at Delphi3D. I've not used it myself, but I think it should do the job. There's an example OpenGL thing that renders to a TPanel over here - the Galaxy Generator program. You also need some texture unit from Sulaco IIRC.