vadersfather
loyale Senatswache
Da das Programmierforum in dem ich so tätig bin keine Dateianhängfunktion hat, hab ich mich mal entschlossen ihn euch zu präsentieren.
Es ist soweit. Mein Echtzeit-Raytracer geht in eine Präsentationsfähige Phase. Er ist in C++ geschreiben und baut auf der SDL auf. Aber alles was mit SDL zutun hat ist in eine "CFramework" Funktion gekapselt, (mit Init, PutPixel etc), sodass es sich leicht mir DDraw oder so auswechseln lässt. Zur Zeit ist der Raytracer noch ätzend lahm, aber heute habe ich eine entscheidende, Bildqualitätsmindernde optimierung, zugunsten der FPS vorgenommen. Eine Technik, die es warscheinlich bereits schon gibt, die ich aber neu erfunden habe, nams: Motion detecting!!!!
Das Bild sieht nicht zufällig bei schnellerer Bewegung wie ein MPEG video aus.... Die Logik: Es kann ein MD-Faktor bestimmt werden. Bei zb. 4 wird das bild in quadrate mit 4*4 Pixeln aufgeteilt. An jeder Kante wird ein Ray abgefeuert. Und wenn die mit dem vorgängerbild übereinstimmen, werden sie übernommen. Das bringt bis zu 10frames mehr. Natürlich erkennt man an feinen Abstufunen (man kann festlegen wieviel % der Farbe nicht übereinstimmen darf) dass da so Fehler aufkreuzen. Vor allem wenn man die Quadratgröße auf 32 erhöht ^^
Der Raytracer kann schon: Kugeln und Ebenen, Spiegelungen und Lichter, alles in vielen schönen Farben!!!
Als Anhang ein supadupa screenshot...

Es ist soweit. Mein Echtzeit-Raytracer geht in eine Präsentationsfähige Phase. Er ist in C++ geschreiben und baut auf der SDL auf. Aber alles was mit SDL zutun hat ist in eine "CFramework" Funktion gekapselt, (mit Init, PutPixel etc), sodass es sich leicht mir DDraw oder so auswechseln lässt. Zur Zeit ist der Raytracer noch ätzend lahm, aber heute habe ich eine entscheidende, Bildqualitätsmindernde optimierung, zugunsten der FPS vorgenommen. Eine Technik, die es warscheinlich bereits schon gibt, die ich aber neu erfunden habe, nams: Motion detecting!!!!

Der Raytracer kann schon: Kugeln und Ebenen, Spiegelungen und Lichter, alles in vielen schönen Farben!!!
Als Anhang ein supadupa screenshot...
