"Simulation eines relativistischen Effekts" Facharbeitsthema - Welche Grafikbibliothek?
-
aber in pov-ray können ja auch berechnungen durchgeführt werden, brauch ich dann überhaupt noch visual c++?
gruß
flore
-
flore schrieb:
aber in pov-ray können ja auch berechnungen durchgeführt werden, brauch ich dann überhaupt noch visual c++?
gruß
floreNein.
Du kannst nach C++ ausweichen, wenn Du irgend was ganz verrücktes machen willt. Mit genetischen Algorithmen eine Kamera-Flugbahn suchen lassen, die deinen Wünschen am ehesten entspricht, oder so einen Quatsch. Damit würdest Du dann Daten schreiben, die Du in pov inkludierst.
Für die Lichtuhr brauchst Du C++ wohl gar nicht anzuwerfen.
rofl, ein mögliches Gehäuse für eine Lichtuhr http://lib.povray.org/collection/vulture/chrisb 1.0/vulture.html
-
Relativistische Effekte basieren auf nicht-linearen Transformationen. Die meisten Grafikbibliotheken unterstuetzen nur lineare Transformationen. Mit Vertex- und Pixelshader kann das etwas umgangen werden, aber die Einarbeitung dauert vergleichsweise lange. Es gibt wahrscheinlich nichts vorgefertigtes.
-
[quote="knivil"]Relativistische Effekte basieren auf nicht-linearen Transformationen. Die meisten Grafikbibliotheken unterstuetzen nur lineare Transformationen. Mit Vertex- und Pixelshader kann das etwas umgangen werden, aber die Einarbeitung dauert vergleichsweise lange. Es gibt wahrscheinlich nichts vorgefertigtes.[/quote]
aber mit pov-ray wäre es ja somit kein problem?
-
flore schrieb:
aber mit pov-ray wäre es ja somit kein problem?
Jein. http://www.lehrer-online.de/povray-relativistisch.php?show_complete_article=1
Aber darum gehts bei Dir doch gar nicht.
-
http://www.tempolimit-lichtgeschwindigkeit.de/beschleunigt/beschleunigt.html
aber wenn ich eine solche simulation anstreben würde, dann käme mir auf jeden fall pov ray in verbindung mit visual c++ als berechnungsbasis zu hilfe, richtig?
Das mit der Lichtuhr war nur ein Vorschlag meines Kursleiters, der gemeint hat eine so komplexe Simulation wie es die im obigen link ist wäre für mich nicht realisierbar. Seid ihr anderer meinung?
gruß
flore
-
flore schrieb:
http://www.tempolimit-lichtgeschwindigkeit.de/beschleunigt/beschleunigt.html
aber wenn ich eine solche simulation anstreben würde,Genau dafür ist http://www.lehrer-online.de/povray-relativistisch.php?show_complete_article=1 da.
dann käme mir auf jeden fall pov ray in verbindung mit visual c++ als berechnungsbasis zu hilfe, richtig?
Aber nur die gemoddete Version.
Das mit der Lichtuhr war nur ein Vorschlag meines Kursleiters, der gemeint hat eine so komplexe Simulation wie es die im obigen link ist wäre für mich nicht realisierbar. Seid ihr anderer meinung?
Oh, das ist komplex. Du müßtest jeden Lichtstahl einzeln verfolgen und das ist eine Menge Arbeit. Oh, so ein Programm, das Lichtstahlen verfolgt, ist ja ein RayTracer. Ich hab in meinem ersten Posting wohl Gedanken gelesen.
Wenn ich das recht verstehe, kannst Du mit der gemoddeten Version Dir beliebige Bilder nehmen, vielleicht mal wieder ein Schachbrett? http://vs.iki.fi/raytrace/chess/chess.jpeg (wird sogar mitgeliefert)
Und Dir anschauen, wie es aussieht, wenn Du mit5 0,9c drauf zu fliegst.
Und natürlich fast lichtschnelle Kameraflüge durch Städte, wenn jemand so nett ist, Städte als pov-Datei anzubieten.
-
aber müsste die gemoddete version dann immer noch ihre daten von einem c++ Berechnungsprogramm beziehen? oder wäre das damit überflüssig? hab mich jetzt schön langsam in c++ eingelesen und eigentlich gehofft mit dem wissen dann die facharbeit schreiben zu können
dank und gruß
flore
-
Überflüssig.
Und es besteht die Gefahr, daß der Lehrer so richtig in C++ programmieren viel höher bewertet, als mit einem "Anwendungsprogramm" zu spielen, womit er dann PovRay meint.
Dagegen würde es helfen, trotz technischer Nichtnotwendigkeit doch ein paar Zahlen mit C++ zu berechnen.
-
Hallo! danke schon mal für die hilfe!
wie sieht es eigentlich mit dem Visualization Tool Kit aus? wäre das eine alternative für mich um ein echtes Programm mit c++ code zu schreiben? ich denke fast es wäre das einfachste ich würde mir die grundlagen von openGL beibringen und die lichtuhr realisieren. oder noch einfacher: ich wechsle das thema
lg flore
-
flore schrieb:
ich denke fast es wäre das einfachste ich würde mir die grundlagen von openGL beibringen und die lichtuhr realisieren.
Schau halt mal, ob Dir http://nehe.gamedev.net/lesson.asp?index=01 Spaß macht.
-
hallo!
ich hätte noch eine kurze frage: hab mich jetzt ein bisschen mit openGL beschäftigt, bin dann aber zur OGRE-engine übergegangen. aber irgendwie funktioniert das nicht so recht.. wisst ihr vielleicht eine 2d engine / 2d library mit der man es umsetzten könnte? kann ich allegro für das benutzen, und somit auch in visual c++?
vielen dank für die hilfe!