Bei mir funktioniert eine etwas abgewandelte Version: Das Bild wird erst nach Betätigung eines Buttons aus dem Layer ausgelesen. Wenn Du den Buffer schon in
Form3DShow verwendest, ist er noch leer, da das Bild selbst noch nicht auf dem Formular gerendert wurde.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Image2.Bitmap:=Layer3D1.Buffer;
end;