Raytracer

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

Xaymar

ehemals "Cgamer"

Betreff: Raytracer

BeitragFr, Dez 18, 2009 14:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich suche schon etwas länger nach einem gutem Tutorial für Raytracer/Raytracing(?). Oder zumindest mit verständlichen Formeln und auch Beschreibungen.

Bisher fand ich nur Tutorials für OpenGL RayTracing, Shader basierende RayTracer oder Tutorials mit wenig Text und viel Code.

Kennt wer ein paar gute Tutorials dafür?
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM

AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux
AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian

Nibor

BeitragFr, Dez 18, 2009 14:47
Antworten mit Zitat
Benutzer-Profile anzeigen
http://wiki.delphigl.com/index...undlagen_I
http://wiki.delphigl.com/index...ndlagen_II

Die Seite ist zwar eigentlich eher für OpenGL, das Tutorial allerdings nicht zu spezifisch (es ist ja nicht mal eine OpenGL funktion enthalten). Vielleicht hilft das ja.
http://www.blitzforum.de/showcase/203/

Xaymar

ehemals "Cgamer"

BeitragSa, Dez 19, 2009 0:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Problem ist, das es dort die Klasse Vector3 gibt. In der Sprache in der ich es schreibe gibt es nur Double, Float, Int und String(ähnlich wie in BB).
Zusätzlich verwendet man dort auch nur Klasseneigene Methoden/Funktionen. Geht hier wiederum auch wieder nicht.
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM

AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux
AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian

Goodjee

BeitragSa, Dez 19, 2009 1:07
Antworten mit Zitat
Benutzer-Profile anzeigen
die klasse vektor hat 3 floats und nen paar methoden, wie die zu implementieren sind kannst du in jedem mathebuch nachschaun
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Xaymar

ehemals "Cgamer"

BeitragMi, Dez 23, 2009 1:04
Antworten mit Zitat
Benutzer-Profile anzeigen
So hab nun ein wenig gebastelt und eine halbwegs funktonierenden Raytracer gebastelt, der 3D unterstützt ist(wegen LinePick, die Funktion ist irre schnell)

user posted image

Leider hab ich noch den Fehler drin, das ich nicht prüfe ob es besser ist das andere Objekt zu nehmen.
Unterstützen tut das Programm auch einen Conic Mode, der zwar seltsam aussieht, aber seinen Zweck erfüllt

Conic Mode:
user posted image

Man kann übrigends auch auswählen ob man den Strahl aliasen möchte oder nicht. Die Methode mit den 9 Strahlen statt einem hab ich aus einem Mathebuch(Danke Goodjee für den hinweis Smile ). Auf beiden Screens habe ich aliasing an

Ich hoffe ich bekommen den Normalen Modus noch komplett fertig, immoment rendert er nur auf der Z achse.
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM

AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux
AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian

Xaymar

ehemals "Cgamer"

BeitragMi, Dez 23, 2009 19:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich frag mich ob ich das nun so richtig darstelle. Kann da mal einer drüber urteilen?
user posted image

Licht und spiegelung baue ich gerade noch ein, deshalb ja der andere Thread^^
Lorem Ipsum dollar irgendwas oder so.
Projekte: BlitzLLVM

AMD Ryzen 7 9800X3D, NVIDIA GeForce RTX 4080 Super, 64GB DDR5, Arch Linux
AMD Epyc 7313P, 2x NVIDIA Quadro P100S, 256GB DDR4-ECC, Debian

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group