4.11.5 Materialzuordnung
Um ein Objekt sichtbar zu machen, muß diesem ein bestimmtes
Material zugeordnet werden.
MATERIAL(NeueObjektNr,AlteObjketNr,MaterialNr)
Logische Operatoren bilden das Um und Auf deises Raytracers. Erst mit
diesen Operatoren können wirklich interessante Objekte generiert
werden. Die Operatoren entsprechen in ihrer Funktion den bekannten
Mengenoperatoren:
- Vereiningung, (UNION A+B)
- Differenz, (DIFFERENCE A-B)
- Durchschitt (INTERSECTION A und B)
Diese Operatoren können auch benutzt werden, um zur Optimierung
Boundingboxes zu generieren (INTERSECTION) oder verschiedene
Materialeffekte zu erzielen. Die Optimierten Operatoren (SUNION,
SINTERSECTION, SDIFFERNECE) nehmen keine Rücksicht auf etwaige
Materialien.
INTERSECTION(NeueObjektNr, ObjektA,ObjketB)
Resultat: Durchschnitt von Objekt A und B Das reultierende Objekt hat das
Material von B und die Oberfläche von A
DIFFERENCE(NeueObjektNr, ObjektA,ObjketB)
Resultat: Objekt A ohne Objekt B Das Material entspricht jenem von Objekt
A, allerdings hat es an der Schnittfläche die Oberfläche von B.
UNION(NeueObjektNr, ObjektA,ObjketB)
Vereinigung von A und B: B ist überall dort, wo A nicht ist.
SINTERSECTION(NeueObjektNr, ObjektA,ObjketB)
SDIFFERENCE(NeueObjektNr, ObjektA,ObjketB)
SUNION(NeueObjektNr, ObjektA,ObjketB)
|