Donnerstag, 12. November 2026

Fable 5.2 zum Bearbeiten eines 3D Modells

 

Seit zwei Jahren bin ich da hinterher, mein Lieblingsfahrzeug (Thorton Colby CX410 Butte) aus Cyberpunk 2077 zu einem RC Modell zu bauen. Das 3D Modell lässt sich aus dem Spiel Exportieren die wiederum aus sehr vielen 3D Objekten besteht. Das ist besonders gut, wenn man möglichst viele Abschnitt einzelnd bearbeitet möchte und auch nachvollziehen will, wo welche Bumpmapping Texturen liegen.

Orginal 3D Model 

Aber erstmal von Anfang an. Als Beispiel zeige ich nur den Kühlergrill, Stoßstange und Lampen. Im Bild ist das Original 3D Gitter Model aus dem Spiel. 

 

Die Game Einge vom Spiel rundet die Kanten durch Shader ab, wodurch das Fahrzeug deutlich besser aussieht und gleichzeitg weniger Leistung beansprucht, als wenn man deutlich mehr Polygone verwenden würde. Zur Vollständigkeit noch das Bild im Shading Modus.

 

Objekte Verfeinern

Die letzten zwei Jahre habe ich ab und zu versucht, Händisch die Objekte zu verfeinern. Voran gekommen bin ich, aber geschafft habe ich die Eingefärbten Teile im folgenden Bild.

 

Die leichten Dellen und Verzerrungen sind nicht schlimm und sind tatsächlich im 3D Druck nicht mal zu sehen. Aber ich bin mir nicht sicher, wenn die Stellen doch nach dem lakieren doch sichtbar werden.

Brachtet man das 3D Gitter, dann ist an den Rundungen deutlich mehr Gitter zu sehen, dass ich aufgearbeitet habe.

 

Und dann kam Fable 5.2

Ich startete nochmal ein Versuch, Stellte nochmal alle Exportierten 3D Teile in einer neuen Blender Datei zusammen und zwei Tage später sieht das Ergebnis nicht nur Detalierter, sonder deutlich besser aus. Das Ergebnis habe ich als Titelbild, aber erstaunlicher ist das 3D Gittermodel. Klar der Profi 3D Modulierer hätte das sicherlich besser hin bekommen, doch nach zwei Abenden für ein bis zwei Stunden durch prompten bin ich mit dem Ergebnis zu frieden.

Der Haken

Zwei Abende und ich habe von meinem Pro Account ca. 40% für die Teile verbraucht. Daher werde ich wohl pro Woche eine Stelle des 3D Modell weiter bearbeiten können, bis ich irgendwann fertig bin.

Die Stoßstange hatte ich bisher unterschlagen, die hat Claude Fable 5.2 komplett neu generiert, weil dies einfacher war, als das Kantige Rohr zu verfeinern.

Mittwoch, 11. November 2026

Ich brauche einen KI Beschleuniger

Seit Jahren habe ich den kleinen Mini PC und jetzt nutze ich den als Entwicklungsserver für Lokales Repositories und zusätzlich zum Aufnehmen von Sprache mit anschließenden Transkribieren. Ein Lokales KI Modell läuft auch auf dem System, allerdings so klein dass nur 2GB vom Arbeitsspeicher verwendet wird. Davon abgesehen ist die Geschwindigkeit ohne KI Beschleuniger sehr langsam. 

 

Sicherlich steht die Frage warum Lokal, wenn Online alles viel Besser Funktioniert. In meiner Werkstatt habe ich kaum Empfang zum Internet. Das wird Problematisch, wenn ich nur eine Notiz in OneNote eingeben will. Das gleiche gilt auch für die Suche und Abruf von Daten die ich zuvor immer Online abgerufen haben. Mit einem Tool OneDocumentation, werden nicht nur meine Gesprochenen Inhalte in Text gespeichert, sondern auch mit einem Link zu einer Webseite Lokal weggespeichert wird. Der KI-Chat prüft zuerst die Lokalen Information und bevor Informationen aus dem Internet gesucht werden.

 

Aber eigentlich sollte der Mini PC nur ein Repository und Deployment Server werden, jedoch sind die Funktionen Hilfreich für die Werkstatt.

Dienstag, 10. November 2026

Manchmal reichen Brettspiele

Letztes Jahr hatte ich bei meiner Mutter auf ihren Surface Go das Spiel Mahjong installiert. Das Schlimme daran ist, dass man für das Spiel ein Abo Abschließen kann (bei einem sehr bekannten Software Unternehmen). Ok man bekommt verschiedene Modis vom Spiel, aber für knapp 10 € im Jahr klingt jetzt nicht viel, aber früher war das mal ein einmal Preis für Lebenszeit.

In den Kenney Game Assets habe ich verschiedene Texturen für Kartenspiele gefunden. Leider kein Mahjong, aber dafür konnte Claude hier passende Assets aus Fonts anlegen. 

Link: https://codexzier.github.io/BoardGameCollection/ 

Ich sollte nur das Design an der Startseite Ändern.

 

 

 

 

 

 

 

 

Sonntag, 8. November 2026

Mondschürfer - Weltraumkarte, Asteroiden und Aliens

Wir hatten wieder Wochenende und ich nutzte meine Ideen aus meinem Kopf in dieses Spiel zu übertragen. Die FPS Sache ist noch nicht überzeugend, um so mehr geht die Reise weiter mit dem Weltraum. Auch wenn man sich nur zwei dimensional bewegen kann, ist die Art des Gameplay nicht ausgereizt. Nach dem Mond und Kristalle zu Sammeln, ist das Thema feindlichen Alien Raumschiffe und anfliegende Asterioden abzuwehren. 

Neu ist, dass ich nun ein paar Modelle mit Tripo3D generiert habe und diese ins Spiel eingebracht habe für die Weltraumkarte. 

Samstag, 7. November 2026

Valve SteamVR auf Linux geht nicht (KI)

Der Folgende Text habe ich von Claude zusammenfassen lassen, wie das Problem mit SteamVR auf Linux gelöst wurde. Anfang des Jahres dachte ich, dass SteamVR auf Linux nicht funktioniert und meinte nur ok, wird wohl nicht supportet. Die SteamVR Anwendung war gestartet aber kein Spiel ließ den Betrieb mit der Steam Index zu. 

Diese Woche dachte ich, ich versuche mit Claude Opus ein VR Spiel generieren, dass ich direkt mit der Steam Index betreibenben kann. Für die Machbarkeit stieß ich mit hilfe von Claude, dass ich die Einstellung für OpenXR festlegen sollte für die Steam Index und dies ginge nur über SteamVR in den Einstellungen. Und so folgt eins zum anderen.

Ausgangspunkt

Für mein VR-Projekt TerraIncognitaVR, das ich mit der Godot Engine entwickle, wollte ich meine Valve Index unter Linux in Betrieb nehmen. Ich nutze Pop!_OS 24.04 LTS mit der neuen COSMIC-Oberfläche. Unter Windows lief die Index bei mir problemlos, unter Linux startete SteamVR zwar, aber das gewohnte SteamVR-Fenster mit dem Status von Brille, Controllern und Base Stations erschien nicht. Ohne dieses Fenster fand ich auch die Einstellung nicht, mit der man SteamVR als OpenXR-Runtime festlegt. Godot braucht genau diese Runtime, um mit der Brille zu sprechen.

Dazu kam, dass auf meinem Rechner zwei Steam-Installationen lagen: die normale Version aus dem Paketsystem und eine Snap-Version. In beiden war SteamVR installiert. Es war also nicht einmal klar, welche Installation beim Start überhaupt verwendet wurde.

Prüfen

Zuerst habe ich herausgefunden, welche Steam-Programme installiert sind:

which -a steam

Das Ergebnis waren /usr/games/steam (die normale Version) und /snap/bin/steam (die Snap-Version). Die Snap-Version läuft in einer Sandbox und macht bei VR häufig Probleme, deshalb habe ich mich für die normale Installation entschieden. Wo SteamVR genau liegt, zeigte die Suche nach dem Startskript:

find ~ -name "vrstartup.sh" 2>/dev/null

SteamVR fand sich in beiden Installationen. Die normale lag nicht unter ~/.local/share/Steam, wie man es oft liest, sondern unter ~/.steam/debian-installation/.

Dann habe ich alle Steam-Instanzen beendet, nur die normale Version gestartet und SteamVR in einem zweiten Terminal direkt aufgerufen:

~/.steam/debian-installation/steamapps/common/SteamVR/bin/vrstartup.sh

So kam die entscheidende Fehlermeldung zum Vorschein, die beim Start aus Steam heraus unsichtbar bleibt:

This application failed to start because it could not find or load the Qt platform plugin "wayland;xcb".
Available platform plugins are: xcb.

Die Ursache: COSMIC setzt die Umgebungsvariable QT_QPA_PLATFORM auf wayland;xcb. Das heißt “erst Wayland versuchen, sonst X11”. Die Qt-Bibliothek, die SteamVR mitbringt, kennt aber nur xcb und kann mit dieser Angabe nichts anfangen. Das SteamVR-Fenster stürzte deshalb sofort beim Start ab.

Lösung

Der Test aus dem Terminal mit der passenden Variable brachte das SteamVR-Fenster sofort zum Vorschein:

QT_QPA_PLATFORM=xcb ~/.steam/debian-installation/steamapps/common/SteamVR/bin/vrstartup.sh

Damit es auch beim normalen Start aus Steam funktioniert, habe ich die Variable dauerhaft eingetragen. In der Steam-Bibliothek mit Rechtsklick auf SteamVR → Eigenschaften → Allgemein steht jetzt bei den Startoptionen:

QT_QPA_PLATFORM=xcb %command%

Seitdem startet SteamVR über den normalen Startknopf. Brille, Controller und Base Stations werden grün angezeigt. Im SteamVR-Fenster unter den Einstellungen (nach dem Einblenden der erweiterten Einstellungen) habe ich SteamVR als OpenXR-Runtime festgelegt. Ob das geklappt hat, zeigt dieser Befehl:

readlink -f ~/.config/openxr/1/active_runtime.json

Er muss auf die Datei steamxr_linux64.json in der normalen SteamVR-Installation zeigen, nicht in den Snap-Ordner.

Zum Schluss habe ich ein kleines Godot-Testprojekt gestartet, das den OpenXR-Status direkt in der Brille anzeigt. Der Boden erscheint, Kopf- und Handbewegungen werden genau übertragen, und jeder Tastendruck an den Controllern kommt an. Damit ist klar: Die Valve Index läuft unter Pop!_OS 24.04 mit SteamVR und Godot. Der Weg zum eigentlichen Prototyp ist frei.


Bild zu 3D Generieren (KI)

So ganz überzeugt mich das noch nicht. Bild Generieren sieht ja schon beeindruckend aus, aber Bild zu 3D Modelling führt nicht immer zu einem gewünschten Ergebnis. Hier gilt nicht nur viel Ausprobieren, sondern auch hier gilt die Prompts umfangreich zu beschreiben.

Für mein Spiel brauche ich ein paar mehr Modelle und will das Design mit Low-polygone beibehalten. Die Hauptkarte benötigt mehr Dinge, die auf der Karte plazierbar sind.

Bild zu 3D Modell

Zunächst ein Promp für eine Raumstation, die dem Stil vom Kenney Game Assets aufgreift. Das Folgende Bild habe ich als Referenz verwendet.

 

Generiere mir ein bitte ein Bild, dass dem Low Polygone Stil entspricht. Hier habe ich ein Bild von den Low Polygone Modellen dass als Referenz.

Passend zu dem Modell und den vorrigen Ergebnissen bräuchte ich ein Bild von einem Mutterschiff, dass zu den kleinen Raumschiffen passt. Bitte das Bild nur mit dem Mutterschiff und den Hintergrund einfach weis lassen.

An den Seiten sollen die Hanger Ein- und Ausgang sichtbar sein. Das Mutterschiff ist praktisch ein Trägerschiff für kleine Raumschiffe. Wenn du kannst, kombiniere die Art des Aufbau mit Wing Commander. 

Das hatte ich zuvor mit Gemini erzeugt und wie bereits im Ergebnis zu sehen ist, musste da was weg.

 

Nach einigen Anpassungen erhielt ich das gewünschte Bild, um später zwei passende Varianten des Schiffes zu generieren.

 


Text zu 3D Modell

Warum den Umweg, wenn man ein 3D Modell auch per Beschreibung generieren kann. Bilder generieren kostet nicht viel und vorab hilft ein Visueller Eindruck. Mit Tripo können Bilder generiert werden und das Limit von 100 kostenfreier Bildgenerierung ist  mich ausreichend. 

Mein erster Versuch war ein Tauchschiff zu beschreiben und hat zunächst nichts mit meinem Spiel Mondschürfer zu tun.

Erstelle mir noch ein 3D Modell von einem Schiff im Cyberpunk stil. Das Schiff ist tauchfähig und hat daher Scheinwerfer vorne  an oberen und unteren Bereichen. Die Länge des Schiff ist 120 Meter, 40 Meter breit und bis zu 40 Meter hoch. Am mittleren oberen Bereich ist eine Begehbare Plattform.
Im Vorderen Bereich soll das Sichtfenster ist von links nach rechts ausgebaut, so das der Blick auch nach rechts und links von der Brücke möglich ist. Das Vordere Fenster soll etwas Stromlinenförmiger sein. Jedoch soll das Fenster Segmentiert sein, weil die einzelnen  Fensterscheiben Gerade sind. Zudem ist vor dem Fenster einige Verstrebung, die Als schutzwirken sollen.
Die Farbe des Tauchschiffes soll weiß sein mit einem bord roten Streifen als Stil mittel. Vereinzelte Verzierungen sind in Silber.

 In meinem Kopf sah meine Vorstellung von einem Schiff das Tauchen kann anders aus.

 

Also Verwende ich nochmal den Prompt und gebe das erstmal in die Bildgeneriereung. Sieht mal wieder beeindruckend aus, auch wen ich da gerade Sateliten Schüsseln sehe, sieht das Bild von einem Tauchenden Schiff gut aus.

Also Versuche ich das Bild von dem Tauchschiff ein 3D Modell zu erstellen.

Hmm.. erinnert mich etwas an Star Wars Raumschiffe. Sieht jedoch nicht schlecht aus. Wirkt aber mehr nach einem Dinge U-Boot, als ein Tauchschiff.

Low-Polygone 

Kommen wir zu meinem eigentlichen Projekt zurück.

Verwende das Bild als Referenz um mir ein Bild zu generieren von einer Raumstation, dass zu den Modellen im Bild passen.

Das Bild das generiert wurde.

Die Einstellung für das Generieren des Modells.

Und dann ca. eine Minuten warten bis das Generieren des 3D Model fertig ist. So ganz zu frieden bin ich nicht. Die Station hat soviele Rundungen und hat nicht mehr den Scharm aus dem Bild.

 

 Am Wochenende werde ich da noch weitere Versuche starten.

Donnerstag, 5. November 2026

Mondschürfer - Git Repo Clonen

Statt das Git Repo als ZIP herunterladen, geht auch das git Repo klonen. Wenn eine neue Version verfügbar ist, braucht man am ende nur zwei Befehle, um die aktuelle Version bereit zu stellen. 

Erstmal durch das System Navigieren über Terminal. 

Terminal

Über das Terminal muss in das Ziel Verzeichnis gewechselt werden. Ggf. muss das Ziel Verzeichnis angelegt werden.

cd /pfad/zum/ziel

 Neuen Ordner anlegen.

mkdir meine_repos

Anschließend dann in das Verzeichnis welchsel mit.

cd meine_repos


Vorraussetzung ist eine installation von Git auf dem Zielsystem. 

Repository-URL kopieren

Zunächst den HTTPS Linke kopieren. 

 

Sind wir im Zielordner, kann das Repo geklont werden.

git clone <Kopierte-URL>

 Mit dem clonen des Repo, sollte ein neues Verszeichnis angelegt worden sein. 

cd mondschuerfer

  Zum Betrachten nach dem Ordner inhalt kann folgendes eingegeben werden:

dir
oder
ls 

Hier muss das Beispiel Konfigurationsdatei kopiert werden.

cp .env.example .env

Dann Anschließend in den neuen Ordner wechseln und die .env Datei bearbeiten.

sudo nano .env

Folgendes Beispiel Bild zeigt wie das Passwort eingetragen wird.  

Dann Speichern mit STRG+O und Schließen mit STRG+X.

Docker Compose einrichten 

Falls die Standard Ports 7777 für UDP und für die Webseite 8080

In meinem Fall muss ich für die Webseite einen anderen Port festlegen.

Ist das nun getätigt, kann der Docker-Container gebaut werden.

sudo docker compose up -d --build

Ist der Build erfolgreich durch gelaufen, sollte das Ergebnis am Ende wie in dem folgenden Bild aussehen.

Die Warnung ist immer noch da, kann aber Ignoriert werden.

 

Zukünftiges Aktualisieren mit zwei Befehlen

Wenn eine neue Version bereit gestellt wird, dann kann über den Ordner foglender Befehl eingegeben werden, um die Sourcen zu aktualisieren.

git pull

Anschließend dann zum neu Bauen 

sudo docker compose up -d --build

und warten bis der Vorgang abgeschlossen.

 

Fable 5.2 zum Bearbeiten eines 3D Modells

  Seit zwei Jahren bin ich da hinterher, mein Lieblingsfahrzeug (Thorton Colby CX410 Butte) aus Cyberpunk 2077 zu einem RC Modell zu bauen. ...