Beschreibungen und Beispiele zum Raytracer POV-Ray von Friedrich A. Lohmüller
    Bedingte Anweisungen - Anwendungen -
English English English

Home
- POV-Ray Tutorial

  - Bedingte
    Anweisungen

  Verzweigungen
   #if(...) ... #else ... #end
    - in Schleifen
    - in Macros
    > in Animationen
    - Ein-/Ausschalten von Teilen
   #switch(...) #case(..) ...
          #range(..) ... #end
    - Auswahl-Listen

  Existenz-Überprüfungen
   #ifdef(...) #ifndef(...)
    - Check in Include-Dateien
    - Defaults in Include-Dateien

  Schleifen
  Prechecked, Postchecked,
  Count-controlled, Early-Exit
   #while(...)... #end
   #for(...)... #end
    - Beispiele:
    - Schleifen in POV-Ray
    - Schleifen, Sinus, Kosinus
                                       

Zur Ablaufsteuerung in Animationen mit "clock":

Beispiel für die Anwendung einer Einfach-Verzweigung mit #if zur Ablaufsteuerung in Animationen abhängig von Zeitwert "clock":

// camera ------------------------
#declare Jump_Start  = 0.5;
#declare Jump_Height = 7;

#if (clock < Jump_Start )
 #declare Camera_Y = 1.00;
#else
 #declare Camera_Y = 1.00
   + Jump_Height*
     0.5*(1-cos(4*pi*(clock-Jump_Start)));
#end

camera{ angle 38
        location <3,Camera_Y,-20>
        right x*image_width/image_height
        look_at <-3,3,5>
        rotate<0,-360*(clock+0.1),0>
      }
#if ... #else ... #end
Die Grundszene für diesen Kamera-Flug kann man hier finden.

top

 
© Friedrich A. Lohmüller, 2010
homepage:www.f-lohmueller.de