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:52]
Marcel Metzler
lehrkraefte:blc:math:povray:lektion8og [2017/06/20 09:11] (current)
Marcel Metzler
Line 78: Line 78:
   - die Galaxien abwechslungsweise rot, grün und blau sind oder   - die Galaxien abwechslungsweise rot, grün und blau sind oder
   - die Objekte in einer Galaxie rot, grün und blau sind.   - die Objekte in einer Galaxie rot, grün und blau sind.
- 
-Vergleichen Sie dazu [[lehrkraefte:blc:math:povray:lektion4#aufgabe_3|diese Aufgabe]] 
  
 z.B. so {{:lehrkraefte:blc:math:povray:juni16_galaxy_-_rgb_-_1.png?400|}} oder so {{:lehrkraefte:blc:math:povray:juni16_galaxy_-_rgb_-_2.png?400|}}  z.B. so {{:lehrkraefte:blc:math:povray:juni16_galaxy_-_rgb_-_1.png?400|}} oder so {{:lehrkraefte:blc:math:povray:juni16_galaxy_-_rgb_-_2.png?400|}} 
  
 +Dazu können Sie folgenden Code an den richtigen Stellen einfügen.
 +<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[0] = <1,0,0>; // Erster Eintag ist rot     
 +#declare Farben[1] = <0,1,0>; // Zeiter Eintrag ist gruen    
 +#declare Farben[2] = <0,0,1>; // Dreiter Eintrag ist blau               
 +
 +#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>
 ==== Aufgabe 3 ==== ==== Aufgabe 3 ====
 Ändern Sie das Basisobjekt in abwechslungsweise Kugel, Würfel und Kegel. Einmal in  Ändern Sie das Basisobjekt in abwechslungsweise Kugel, Würfel und Kegel. Einmal in 
Line 89: 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 109: 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.1497941551.txt.gz
  • Last modified: 2017/06/20 08:52
  • by Marcel Metzler