9. April 2026

3D Spatial UI und Text-Editor

Heute möchte ich euch einen Blick auf den aktuellen Stand des Interfaces werfen lassen. Wir haben nun eine funktionierende, rÀumliche BenutzeroberflÀche (Spatial UI), die komplett in unserem Stack gerendert wird.

Hier ist ein aktueller Screenshot aus der Engine:

Vorschau der 3D Spatial UI mit schwebenden Text-Panels und KoordinatensystemAbb 1: Unsere rÀumliche BenutzeroberflÀche mit aktiven Text-Modulen, Selektions-Pfeilen und globalem Koordinatensystem.

Was gibt es Neues zu sehen?

Wie man auf dem Screenshot gut erkennen kann, verschmelzen 2D-UI-Konzepte immer mehr mit der 3D-Welt. Die wichtigsten Neuerungen auf einen Blick:

  1. Virtual Windows: Wir haben mehrere schwebende Panels im Raum platziert ("Mitarbeiter Profil", "Projekt Übersicht", "Aufgabenliste"). Diese Panels sind keine statischen Texturen, sondern echte 3D-Objekte, die im Raum frei bewegt und skaliert werden können.
  2. Der integrierte Texteditor: Das gelb umrandete Panel rechts ("Textobjekt Test") zeigt unseren neuen Texteditor in Aktion. Wie im Textfeld beschrieben:
    • Mit F2 startet man den Edit-Mode direkt im 3D-Raum.
    • Strg+W schaltet den Wordwrap um.
    • Strg+P öffnet zusĂ€tzlich unser HUD-Eingabefeld.
  3. Selektion & Snapping: Die gelben und grĂŒnen Pfeile, die vom Zentrum ausgehen, visualisieren unser neues Navigations- und Snapping-System. Objekte "wissen", wo sie sich relativ zueinander befinden. Ein Constraint-System sorgt dafĂŒr, dass Fenster logisch aneinander andocken können, ohne sich unschön zu ĂŒberlappen.
  4. Das globale Koordinatensystem: Die X-, Y- und Z-Achsen helfen bei der Orientierung, wÀhrend die Kamera (mit Maus und Numpad steuerbar) stufenlos heranzoomen oder um die Panels kreisen kann.

Wie geht es weiter?

Das Fundament steht! Das Rendering ĂŒber den Render-Pass funktioniert performant. Wie bereits im Editor-Testfenster auf dem Screenshot angeteasert, lauten die nĂ€chsten Ziele:

  • Verfeinerung der Mauslogik (besseres Drag & Drop Verhalten).
  • "Echte" Inner-Frame-Inputs fĂŒr die Virtual Windows (z.B. Buttons klicken oder Text markieren).
  • Erweiterung der Undo/Redo-Historie fĂŒr komplexe Layout-Änderungen.

Bleibt dran, wir nĂ€hern uns mit großen Schritten einem voll funktionsfĂ€higen Spatial-Workspace!