Hi Rocco,
On Fri, Sep 27, 2002 at 11:06:11 +0200, Rocco Rutte wrote:
Povray spielen. Ich habe mir ein recht komplexes Objekt mit CSG per Hand zusammengebaut, was auch schon richtig hypsch aussieht. Einziges Problem ist, dass das Rendern viel zu lange dauert (100x75 Pixel ohne Anti-Alias -> ~1,5 min auf einem Duron 800). Der Uebeltaeter ist ein cone-Objekt, an dessen Mantelflaeche insgesamt ~650 Zylinder in 4 Reihen gleichmaessig verteilt angeordnet sind. Ausserdem ist das
Als union{} oder difference{}? Bei differences ist das Problem, dass sie als intersection{} mit den jeweils inversen Objekten implementiert sind. So wird aus jedem endlichen Objekt, das vom Grundobjekt subtrahiert wird, ein unendliches Objekt. Dadurch gibt es wesentlich mehr ray/intersection-Tests. Abhilfe das gesamte difference-Objekt manuell mit einem bounded_by{}-Objekt umschliessen.
Wenn das CSG-Objekt eine union{} ist, dann laesst sich wahrscheinlich nicht mehr viel in der Szene optimieren. Kannst mir ja mal den Source schicken.
bye, Chris