lehrkraefte:blc:math:povray:lektion8og

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:math:povray:lektion8og [2017/06/20 08:56]
Marcel Metzler
lehrkraefte:blc:math:povray:lektion8og [2017/06/20 09:11] (current)
Marcel Metzler
Line 83: Line 83:
 Dazu können Sie folgenden Code an den richtigen Stellen einfügen. Dazu können Sie folgenden Code an den richtigen Stellen einfügen.
 <code povray Farbauswahl.pov> <code povray Farbauswahl.pov>
 +// 1. Teil: Deklarationsteil, hier werden die noetingen
 +// Variablen definiert und initialisiert
 #declare Farben = array[3]; // Erstelle ein Feld mit drei Eintraegen fuer Farben #declare Farben = array[3]; // Erstelle ein Feld mit drei Eintraegen fuer Farben
 #declare Farben[0] = <1,0,0>; // Erster Eintag ist rot      #declare Farben[0] = <1,0,0>; // Erster Eintag ist rot     
Line 88: Line 90:
 #declare Farben[2] = <0,0,1>; // Dreiter Eintrag ist blau                #declare Farben[2] = <0,0,1>; // Dreiter Eintrag ist blau               
  
-#declare i=0; // Laufvariable definieren und mit Null initialisieren +#declare i=0; // Laufvariable definieren und mit Null initialisieren 
 + 
 +// 2. Teil: Farbauswahl 
 + pigment { color rgb Farben[i] }  // mit dem Array Eintrag Farben[i] wird die entsprechende  
 +                                  // Farbe zugewiesen. i hat die Werte 0, 1 oder 2  
 +// 3. Teil: Laufvariable i 
 + #declare i=i+1;                  // Laufvariable um eins erhoehen 
 + #if (i>2)                        // nach dem dritten Durchlauf 
 +     #declare i=0;                // auf Null setzen 
 + #end         
 </code> </code>
 ==== Aufgabe 3 ==== ==== Aufgabe 3 ====
Line 96: Line 108:
  
 ==== Aufgabe 4 ==== ==== Aufgabe 4 ====
-Erstelle ein eigenes Basisobjekt und speichere dies unter <code> myObject.inc </code> Wenn Ihnen nichts einfällt, dann schreiben Sie ihren Namen mit Basiselementen und fassen ihn mit  +Erstelle ein eigenes Basisobjekt. Wenn Ihnen nichts einfällt, dann schreiben Sie ihren Namen mit Basiselementen und erstelle eine //union// mit dem Namen //myObject// 
-<code> +<code povray myObject.pov>
    #declare myObject = union {    #declare myObject = union {
     // M als Grossbuchstabe     // M als Grossbuchstabe
Line 116: Line 128:
    }    }
 </code> </code>
-zusammen. Mit <code> #include "myObject.inc" </code> lade dein Objekt hinein. 
  
 +Nun müssen Sie nur die Kugel durch ihr Basiselement ersetzen.
 +<code povray myObject_vs_sphere.pov>
 +#while (alfa<20)      
 +   //sphere { <0,0,0>,      // Einfaches Grundobjekt, Kugel
 +   object { myObject          // mein eigenes Grundobjekt
 +   ...
 +</code>
 ==== Aufgabe 5 ==== ==== Aufgabe 5 ====
 Erstelle eine Animation, indem mit der Kamera über die Galaxien hinweg geflogen wird. Erstelle eine Animation, indem mit der Kamera über die Galaxien hinweg geflogen wird.
  • lehrkraefte/blc/math/povray/lektion8og.1497941773.txt.gz
  • Last modified: 2017/06/20 08:56
  • by Marcel Metzler