My little Raytracer - ORCA
-
jo.. guter tip.. aber kennt man schon^^ (wenn man nen bissle googelt bleibt einem garnichts anderes übrig..)
Hab ne kleine verbesserung gemacht.. AABBs für Polyobjekte, damit erhöht sich die Rendergeschwindigkeit bei nem 512x512 Bild mit 2 Lichtern und ner 2200 Poly Kugel von *schauder* 125sec auf 25 sec..
-
Und noch ein Kleines Update:
Fullscreen AA (aus, 5x und 9x) ist aber noch scheiße Langsam.. Fullscreen Eben
Und ein Kompleter Umstieg auf HDRI. (Anstelle von 1 Byte 4Byte floatingpoint pro Farbchannel)
-
Float bietet sich auch an, wenn man SSE benutzen will

-
hmm... SSE... was das jetzt Heißt?? (Ich muss gestehen, ich hab keine Ahnung..)
Über googel bin ich auf 2 Möglichkeiten Gekommen:- Irgentein skuriles Filformat
- (und sehr viel wahrscheinlicher: ein CPU Befehlsatzt..)

-
-
na also^^ Richtig getippt..
-
So: noch nen Upadate!!
Diffuse Reflexionen.
http://i14.photobucket.com/albums/a322/TheGameMaker/Diffuse2.png
(schön hier auch das 3x3 AA zu sehen..)
greetz TGM
-
Wie viele Samples nimmst du für die diffusen Reflexionen?
Dein Schachbrett hat da in der Mitte einen Fehler. Das hatte ich am Anfang auch. Wenn du vor dem int-Cast noch 0.5 addierst, verschwindet der Fehler

-
hey, thx^^
das sind 30 samples, und aber dank fullscreen AA für jeden Pixel nochmal 3x3 samples... insgesammt also 270.. Das ist aber alles über simple Materialparameter einstellbar. Es ist kein Problem, 3 verschiedende Materialien mit verschiedenden streuungs und sample werten zu benutzen..
-
Warum entwickelt ihr nicht einen raytracer zusammen, der am ende vielleicht sogar (anders als die meisten anderen im Netz) offen ist? Können eure Versionen Global Illumination?
-
Ähm.. raytracer per se unterstützen kein GI, aber man kann über Photonmapping GI hinzufügen..
Offen sol meiner Schon werden, und jeder der intressier ist, bekomt von mir auch den source, aber noch ist mir alles zu schlecht gemacht, um den code richtig zu veröffentlichen..
-
Hört sich doch schonmal toll an ... ich würde mir den code gerne anschaun, auch wenn ich wohl erstmal nix checken werde ^^. Dafür nutzt man keine Polygone mehr sondern reine Mathematik, oder?
-
uhm.. neeeee.. als rein Mathematisches Objekt hab ich bis jetzt nur ne Kugel.. nen vernünftiger (und anwendbarer) Renderer muss Polygone unterstützen... ansonnsten sind so sachen wie Menschliche gesichter etc ja nicht drinnen..
schreib mir ne PM mit deiner Mail, und du sollst die volle source bekommen^^
Zu vertehen ist der code eigentlich recht einfach.. oder naja.. is sonne sache..
aber hey, dafür git es ja gratis support^^
-
Wie viel FPS schaffst du?
-
FPS?? LOL nee das ist kein echtzeitraytracer^^ das ist nen experimentalraytracer, der mehr wert auf gute flexibilität legt.. die mail kannste wieder rausnehmen.. sonnst wirste zusehr zugespammt.. hab ich jetzt.. *edit* mail is gleich raus.. Uploading
-
ok.. doch keine Mail.. Upload spinnt^^
[url] http://rapidshare.com/files/35250667/ORCA.rar.html[/url]
-
TGM schrieb:
ok.. doch keine Mail.. Upload spinnt^^
[url] http://rapidshare.com/files/35250667/ORCA.rar.html[/url]war auch interessiert dran und habs mal gezogen.
kompiliert nicht unter "orcas", mal kompatibel machen
-
?? was soll das heißen??
-
TGM schrieb:
?? was soll das heißen??
orcas ist der codename von visual studio 2008
-
^^ blöder M$ shit.. zieh dir DEV-C++...