Das würde ich ehrlich gesagt nicht empfehlen. TViewport3D rendert in ein Bitmap und das wird dann angezeigt. Guck dir mal TCustomContextOpenGL.DoCopyToBitmap an. Das ist grottenlangsam. Besser du nimmst gleich ein Form3D und packst die 2D Anzeige in einen Layer.
Würde ich auch empfehlen wenn es sich primär um eine 3D Anwendung handelt.
Freundliche Grüsse