Hallo Leute,
Ich bin neu hier im pyhton-forum und habe folgendes Problem:
Im Rahmen einer Facharbeit will ich eine 3D - Simulation mit Schwerpunkt Flugsimulation erstellen.
Über Grundkentnisse verfüge ich bereits, muss mich nur noch etwas intensiver mit python beschäftigen.
Jetzt zu meiner Frage:
Vorrausgesetzt ich beherrsche python jetzt schon einigermaßen, welche zusätzlichen Bibliotheken/Programme sind empfehlenswert für eine 3D - Simulation?
MfG,
z3phyr
3D - Flugsimulation (Starthilfe)
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Naja, wenn es grafisch sein soll, dan brauchst Du eine Engine. Iirc hat Ogre da eine Python-Schnittstelle.
Wie es mit Physik aussieht weiß ich nicht - aber auf den Ogre Seiten wird da sicherlich einiges genannt.
Allerdings sind Deine Infos ein wenig dünn, um zu entscheiden, ob Python hier für die Berechnungen der Simulation wirklich geeignet ist.
Wie es mit Physik aussieht weiß ich nicht - aber auf den Ogre Seiten wird da sicherlich einiges genannt.
Allerdings sind Deine Infos ein wenig dünn, um zu entscheiden, ob Python hier für die Berechnungen der Simulation wirklich geeignet ist.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Python-Ogre oder Panda3D, ja. Beide bieten mehrere Lösungen zum Thema Physik, aber ich bin nicht dazu gekommen damit irgendwas zu machen.Hyperion hat geschrieben:Naja, wenn es grafisch sein soll, dan brauchst Du eine Engine. Iirc hat Ogre da eine Python-Schnittstelle.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich brauche keine - nur mit mehr Infos, kann man bessere Tipps gebenz3phyr hat geschrieben:Welche Informationen brauchst du denn noch?
Naja, Python ist ja auch wunderbar. Die Frage im Bereich grafischer Echtzeitsimulation ist nun einmal die Geschwindigkeit. Da lohnt es sich sicher vorher, sich Gedanken darüber zu machen, was man mit Python wirklich alles realisieren kann.Hab mich für python entschieden, weil ich bald mit nem Kollegen anfangen Spiele zu schreiben bzw dies zu lernen.
Spiellogik uvm sind da sicherlich kein Problem. Bei aufwendigen physikalischen Berechnungen dürfte C sicherlich die bessere Wahl sein.
Allerdings dürften die entsprechenden Basis-Routinen in den 3D-Engines da sicherlich schon aufs heftigste optimiert sein.
Wenn Ihr den Schwerpunkt eh aufs Lernen legt, dann ist eine hohe Framerate sicherlich eh nicht so wichtig für Euch!
Wobei ich ganz ehrlich je nach Kenntnisstand nicht unbedingt mit einem 3D-Spiel anfangen würde! 2D-Tile basierte Lösungen sind ja auch schon fordernd, versprechen aber schneller sichtbaren Erfolg
ja 2D wär vlt besser aber das macht schon jemand andres und deswegen kann ich das nich mehr machen^^
wegen Geschwindigkeitsproblemen:
http://psyco.sourceforge.net/
http://www.cosc.canterbury.ac.nz/greg.e ... hon/Pyrex/
(Links sind aus dem Ogre-wiki)
Helfen diese beiden?
Bei psycho steht, dass es den Speed deutlich erhöht.
MfG
wegen Geschwindigkeitsproblemen:
http://psyco.sourceforge.net/
http://www.cosc.canterbury.ac.nz/greg.e ... hon/Pyrex/
(Links sind aus dem Ogre-wiki)
Helfen diese beiden?
Bei psycho steht, dass es den Speed deutlich erhöht.
MfG
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich habe damit noch nichts selber gemacht, aber such doch mal hier im Board. Imho gab es dazu schon einiges an Erfahrungen.z3phyr hat geschrieben: Bei psycho steht, dass es den Speed deutlich erhöht.
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Crystal Space/CEL hat auch Python-Bindings.
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Interessant zu wissen wäre, wie viel Zeit du hast und was du in dieser Zeit schaffen möchtest. Gerade wenn man unerfahren ist, überschätzt man leicht den Arbeitsaufwand. Ich spreche da aus Erfahrung.
Also ich habe noch ca 12 Wochen Zeit.
ich würde gerne eine lauffähige 3D - (Flug)Simulation hinbekommen, wie gesagt im Rahmen einer Facharbeit, als Dokumentation will ich die Entwicklung dokumentieren mit Hindernissen etc.
Hoffe das hilft!
Mfg
ich würde gerne eine lauffähige 3D - (Flug)Simulation hinbekommen, wie gesagt im Rahmen einer Facharbeit, als Dokumentation will ich die Entwicklung dokumentieren mit Hindernissen etc.
Hoffe das hilft!
Mfg
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wie sehen denn deine Grundkenntnisse aus? Ich sollte zumindest mal erwähnen, dass du dich mit 12 Wochen wohl so oder so ordentlich ranhalten solltest.
Persönlich wäre mir das etwas zu viel Arbeit für eine Facharbeit, aber wenn du das durchziehen willst, dann ziehe ich den Hut. Noch begeisterter wäre ich, wenn du in 12 Monaten eine solche Simulation hinbekommst.
Persönlich wäre mir das etwas zu viel Arbeit für eine Facharbeit, aber wenn du das durchziehen willst, dann ziehe ich den Hut. Noch begeisterter wäre ich, wenn du in 12 Monaten eine solche Simulation hinbekommst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Was für eine Facharbeit ist das denn? Wieviele Bearbeitungsstunden sind denn vorgesehen?
Als ich die Arbeit für die Fachinformatikerprüfung gemacht habe, wurde schnell klar, dass es sich nur um winzigste Aufgaben handeln kann, die man da übernehmen darf.
Als ich die Arbeit für die Fachinformatikerprüfung gemacht habe, wurde schnell klar, dass es sich nur um winzigste Aufgaben handeln kann, die man da übernehmen darf.
erstma danke für die Antworten^^
naja hab einigermaßen gefestigte Grundkentnisse. Wir haben in der Schule schon im Alleingang Minesweeper und Hangman programmiert in Delphi, sowie andere kleine Sachen wie Listen sortieren etc.
Das ging eigl ganz gut.
Ja gut es sind eigl 12 Wochen + Ferien in der Zeit bzw freie Tage.
Es soll ja kein HD-Game mit zig Leveln und ausgereifter KI^^
Einfach ne schöne Flugsimulation, die ich je nach Tempo dann noch perfektionieren kann.
Bearbeitungsstunden sind variabel. Ich muss bloß in 12 Wochen + Ferien die Facharbeit abliefern( Bin MSS 12 It LK ).
Mfg
naja hab einigermaßen gefestigte Grundkentnisse. Wir haben in der Schule schon im Alleingang Minesweeper und Hangman programmiert in Delphi, sowie andere kleine Sachen wie Listen sortieren etc.
Das ging eigl ganz gut.
Ja gut es sind eigl 12 Wochen + Ferien in der Zeit bzw freie Tage.
Es soll ja kein HD-Game mit zig Leveln und ausgereifter KI^^
Einfach ne schöne Flugsimulation, die ich je nach Tempo dann noch perfektionieren kann.
Bearbeitungsstunden sind variabel. Ich muss bloß in 12 Wochen + Ferien die Facharbeit abliefern( Bin MSS 12 It LK ).
Mfg
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Hm ... und die Python-spezifischen? Wie sieht es aus beim Verwenden von Fremd-Modulen? (Sich in Ogre u.ä. einarbeiten ist sicherlich nicht grad trivial ...)z3phyr hat geschrieben:erstma danke für die Antworten^^
naja hab einigermaßen gefestigte Grundkentnisse. Wir haben in der Schule schon im Alleingang Minesweeper und Hangman programmiert in Delphi, sowie andere kleine Sachen wie Listen sortieren etc.
Das ging eigl ganz gut.
Ok, es stellt sich natürlich auch die Frage, was das Teil können soll. Einfach 1st-Person View in einen Raum, dessen Bodentextur die Oberfläche darstellt und so etwas wie "oben" und "unten" mittels Schwerkraft geht ja vielleicht sogar.
Bin grade beim python video2brain..
Un danach werd ich mich entweder in Ogre oder Panda3D einarbeiten müssen.
Über die Punkte, die ich erreichen will, werde ich am Wochenende eine einigermaßen genaue Liste machen. Mal sehen, was ich davon dann auch erreichen kann. Werd mich auf jedenfall reinhängen.
mfg
Un danach werd ich mich entweder in Ogre oder Panda3D einarbeiten müssen.
Über die Punkte, die ich erreichen will, werde ich am Wochenende eine einigermaßen genaue Liste machen. Mal sehen, was ich davon dann auch erreichen kann. Werd mich auf jedenfall reinhängen.
mfg
Fuer die Flugphysik wuerde ich auch empfehlen, etwas ueber numpy und scipy zu lernen... nur fuer den Fall, dass Ogre nicht alle Routinen enthaelt.z3phyr hat geschrieben:Bin grade beim python video2brain..
Un danach werd ich mich entweder in Ogre oder Panda3D einarbeiten müssen.