Registriert: Do Nov 18, 2004 15:50 Beiträge: 1 Wohnort: Paris
Hallo an alle!
Ich befinde mich in den ersten Monaten einer Doktorarbeit ueber Kuenstliches Leben und Virtuelle Welten. Meine Aufgabe ist es, ein Programm zu entwerfen, welches eine 3D-Welt mit Agenten zu simulieren hat, oder anders gesagt: eine ALife-Platform mit Kreaturen darin, die sich bewegen, vermehren, sterben, usw. Unser Institut arbeitet viel mit Delphi, und mein Chef meinte, fuer unseren neuen Simulator haette er wieder gerne Delphi als Programmiersprache, aber zusaetzlich die Unterstuetzung einer serioesen 3D Engine, denn es geht zwar einerseits darum, die virtuelle Welt graphisch in 3D darzustellen, aber andererseits auch darum, mir einen Haufen physikalischer Berechnungen bzgl. Kollisionen, Schwerkraft, Licht/Schatten etc abzunehmen.
GLScene ist meiner Meinung nach ein kleines praktisches Delphi-Modul, welches genau so etwas tut (und was ich sehr gerne nutzen wuerde), aber der Chef haette gerne ein richtig fettes Produkt - und das ist halt Maya. Was ich einfach nicht kapiere, das ist, wie ich von Delphi aus graphische und physikalische Methoden von Maya anspreche, und auch Infos fuer meine Agenten zurueckbekomme - falls das ueberhaupt so geht wie ich mir das vorstelle, denn irgendwie habe ich das Gefuehl, das macht keiner...? Gibt es da keine Schnittstelle?
Ich waere sehr dankbar, wenn mir jemand eine Starthilfe gibt (Tips, Tools, Links, Buecher,...).
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Also Maya is ja ein 3D Modeller der oberen Preiskategorie. Da ich den Funktionsumfang von Maya net abschätzen kann, weiß ich nicht was es so an zubehör bietet. Aber rein von meinem Standpunkt aus is Maya gar nix passendes.
Ich weiß, dass es einmal ein AL Experiment mit Geometrischen Objekten gab (glaube von Karl Sims) die über Scharniere miteinander verbunden waren und sich in einer Physikwelt dadurch fortbewegten. Wenn du das als Ziel hast (wollt ich auch mal machen, aber die Zeit ...(und auch die Physikengine ) kannst du auf Maya wohl verzicheten. Maximal die Dekoration für die Simulationsumgebung könntest du damit machen.
Die Grundelemente aus denen deine AL-Organismen bestehen sollen, kannst du auch in billigeren 3D-Modellern machen. Je komplexer die Modelle desto aufwändiger auch die Physik/Kolisionsberechnung. Wenns aber genau darauf rauslaufen soll dann kannste auch das mit Maya machen.
Zur Schnittstelle: Schätze da liegt ein Verständinsproblem. Du musst wahrscheinlich deine Modelle in Maya erstellen und die als File abspeichern. Dann brauchst du einen Loader der die Modelle in dein Programm lädt und für die Darstellung (natürlich mit OpenGL ) vorbereitet. Wenn du, so wie in dem historischen Experiment von Sims, nur mit Boxen und Gelenken arbeitest wäre Maya sicherlich übertrieben. Vorallem solltest du die Modellerauswahl an dem Vorhandensein eines Loader ausrichten. Was nützt dir Maya, wenn du keinen Modelloader findest. Dann verschwendest du Zeit darauf die Modellfiles zu Laden. (Gut Einspruch: Maya kann in viele Formate exportieren und für eines gibt es bestimmt einen Loader)
So ich hoffe du hast jetzt einen groben Einblick/Überblick. Wenn jemand mehr von Maya weist als ich und das eben geschriebene Quatsch war dann berichtigt mich.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.