Einen wunderschönen guten Morgen/Tag/Abend/Nacht/Wasauchimmerdu(er/sie/es)habenwillst
Ich bin derzeit auf der Suche nach einem Programm mit API (wie auch immer diese geartet ist, Script, Programmiersprache etc) welches mir bei meiner Masterarbeit das Schreiben einer eigenen Lösung erspart.
Zunächst, was will ich machen:
Ich habe vor eine Art IKEA Küchenplaner für die Planung von Ausstellungen in Museen oder ähnlichen Örtlichkeiten zu erstellen.
Das Programm beinhaltet neben einer Katalogisierungsfunktion für Artefakte und deren Container auch besagtes Planungselement, welches ohne eine Visualisierungskomponente ( 2D bzw. 3D ) schwer umzusetzen ist (2D -> Planung, 3D -> Begutachtung).
Hierfür habe ich folgenden (ggf sinn freien) Plan ausgearbeitet:
1.) Aufnahme Artefakte
2.) Aufnahme Container für Artefakte (Vitrinen, Bilderrahmen, Trennwände etc)
3.) Aufnahme der Örtlichkeit (grob) (wahrscheinlich als einfache Eingabemaske um nicht hier schon mit Grafikverarbeitung anfangen zu müssen)
4.) Beginn der Planung
4a.) Erstellen/Auswahl von Containerpresets (erster Kontakt mit der 2D Oberfläche, arrangieren der Container auf einer 2D Oberfläche)
4b.) Selektion der Artefakte über verschiedene manuelle und automatisierte Verfahren
4c.) Zuteilen der gewählten Artefakten (Berücksichtigung von Sicherheitsaspekten) an das gewählte Containerpreset
4d.) Speichern
5.) 3D Darstellung von Raum und Container (ggf auch der Artefakte dargestellt durch stark vereinfachter Modelle)
Was muss die Visualisierungssoftware nun alles können?
Grundlegend:
Verarbeitung der Informationen über API (oder Script, oder ... ), kann ich ja voraussichtlich alles in meinem Programm erzeugen
Erzeugen einer interaktiven 3D Visualisierung (Bewegung im Raum), welche bestenfalls losgelöst vom eigentlichen Visualisierungsprogramm(eigenes Fenster ohne Editiermöglichkeiten) funktioniert (um den Nutzer nicht durch die 3.-Software zu verwirren)
Besser:
Visualisierungssoftware welche programmierbar ist um mit weiterer Software zu interagieren(z.B. Datenbankzugriffe)
Dann könnte ich ggf rein über diese Software mein Programm gestalten und müsste nicht mit 2 Programmiersprachen herumhantieren.
Nachdem ich etwas erfolglos nach Software gesucht habe die sich auf das Darstellen von Objekten beschäftigt bin ich etwas in die Richtung Game Development gedriftet.
Gefundene Lösungen:
Gut, sehr umfangreich:
Blender
- Unity
- Maya (autodesk)
Ggf. Gut
Wahrscheinlich nicht zu gebrauchen
Falls ich (und das werde ich) zu ungenau, verwirrend oder bescheuert geschrieben habe stellt ruhig eure fragen um potentielle Kandidaten einzugrenzen.
Ich bedanke mich schonmal dafür, dass ihr euch mein Problem bis hier durch gelesen habt und Freue mich schon auf jede Information die ich bekomme.
Eine Sache noch zum Schluss: Das Projekt wird vorrausichtlich noch 2 Semester gehen, sodass das Programm gerne auch etwas umfangreicher in der Einarbeitung sein darf
Grüßle
Sascha