Zum Inhalt springen

Datei:3 rotating rings.gif

aus AufEinWort, der freien Forschung
    Originaldatei (180 × 135 Pixel, Dateigröße: 83 KB, MIME-Typ: image/gif, Endlosschleife, 9 Bilder, 0,9 s)

    Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.

    Beschreibung

    Beschreibung
    English: An example of three rings in a Sonic the Hedgehog game, intended to supersede File:SonicRing.jpg in terms of illustration quality. NOTICE: This ring is NOT from the real Sonic game, it is a self-made fake image which is meant to look as the original.
    Datum
    Quelle Eigenes Werk
    Urheber w:en:User:DavidHOzAu

    rotierende sonic coins

    Lizenz

    Ich, der Urheberrechtsinhaber dieses Werkes, veröffentliche es hiermit unter der folgenden Lizenz:
    GNU head Es ist erlaubt, die Datei unter den Bedingungen der GNU-Lizenz für freie Dokumentation, Version 1.2 oder einer späteren Version, veröffentlicht von der Free Software Foundation, zu kopieren, zu verbreiten und/oder zu modifizieren; es gibt keine unveränderlichen Abschnitte, keinen vorderen und keinen hinteren Umschlagtext.

    Der vollständige Text der Lizenz ist im Kapitel GNU-Lizenz für freie Dokumentation verfügbar.

    w:de:Creative Commons
    Namensnennung Weitergabe unter gleichen Bedingungen
    Diese Datei ist unter der Creative-Commons-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 nicht portiert“ lizenziert.
    Dieses Werk darf von dir
    • verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
    • neu zusammengestellt werden – abgewandelt und bearbeitet werden
    Zu den folgenden Bedingungen:
    • Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
    • Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.
    Diese Lizenzmarkierung wurde auf Grund der GFDL-Lizenzaktualisierung hinzugefügt.
    w:de:Creative Commons
    Namensnennung Weitergabe unter gleichen Bedingungen
    Diese Datei ist unter den Creative-Commons-Lizenzen „Namensnennung – Weitergabe unter gleichen Bedingungen 2.5 generisch“, „2.0 generisch“ und „1.0 generisch“ lizenziert.
    Dieses Werk darf von dir
    • verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
    • neu zusammengestellt werden – abgewandelt und bearbeitet werden
    Zu den folgenden Bedingungen:
    • Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
    • Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.
    Du darfst es unter einer der obigen Lizenzen deiner Wahl verwenden.

    Source code

    Image generated using POV-Ray for Windows 3.6; resulting slides were converted to an animated GIF using GIMP 2.3.6.

    rings.pov

    //------------------------------------------------------------
    // Copyright 2006 DavidHOzAu
    //------------------------------------------------------------
    // This work is licensed under the Creative Commons Attribution ShareAlike License. 
    // To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/ 
    //------------------------------------------------------------
    
    #include "colors.inc"
    #include "textures.inc"
    #include "metals.inc"
    #include "stones.inc"
    #include "golds.inc"
    
    global_settings {
      photons {
        count 2000
        autostop 0.5
        jitter .4
      }
      radiosity {
        normal on
        count 100
        recursion_limit 5
        error_bound 1
        low_error_factor 1
        brightness 1.5
      }
      ambient_light rgb 1/3
    }
    
    #declare seer = <4, 4, -9>;
    
    camera {
            location  seer
            up <0, 1, 0>
            right <4/3, 0, 0>
            angle 34
            look_at   <0.75, 0.5, 0>
    }     
    
    light_source {
      <13, 13, -5>
      color rgb <1.4, 1.3, 1.2>
      fade_distance 15
      fade_power 2
      photons {
         refraction off
         reflection on
      }
      
      area_light <.4, 0, 0>, <0, 0, .4>, 5, 5
    }
    
    light_source {
      <20, 0, -5>
      color rgb 1
      fade_distance 15
      fade_power 2
      photons {
         refraction off
         reflection on
      }
      area_light <.4, 0, 0>, <0, 0, .4>, 5, 5
      shadowless
    }
    
    light_source {
      seer
      color rgb 1
      fade_distance 2
      fade_power 2
      photons {
         refraction off
         reflection on
      }
      shadowless
    }
    
    background {
      color 0
    }'''para voce que tem os olhos redondos rssss'''
    
    #declare MarbleFloorTex1 = texture {
      T_Grnt9
      finish {
        reflection 0.25
        ambient rgb 0.5
      }
      scale 10      
    }
        
    #declare MarbleFloorTex2 = texture {
      T_Stone10//T_Stone17
      //pigment { color Gray75 }
      finish {
        reflection 0.25
        ambient rgb 0.5
      }
      scale 10
    }
    
    // FloorBuilder
    #macro FloorBuilder (vc, dm, nmx, nmz, sc, of)
      #local ix = 0;
      #while (ix < nmx)
        #local iz = 0;
        #while (iz < nmz)
          box {
              <ix*dm, -0.1, iz*dm>
              <(ix+1)*dm, 0, (iz+1)*dm>
              #if (mod(ix + iz, 2) = 0)
                texture {
                  MarbleFloorTex1
                  scale sc
                  translate <of*ix*sc*dm, 0, of*iz*sc*dm>                            
                }
              #else
                texture {
                  MarbleFloorTex2
                  scale sc
                  translate <of*ix*sc*dm, 0, of*iz*sc*dm>
                }
              #end
              translate <-nmx*dm/2, 0, -nmz*dm/2>
              translate vc
              photons {
                 target
              }
          }
          #local iz = iz + 1;
          #end
        #local ix = ix + 1;
      #end
    #end
    
    FloorBuilder(<0, -10, 0>, 10, 100, 100, 15, 2)    
    
    // Classic-style ring is an intersection of three torus
    #macro SonicRing(d, r, f) 
      intersection {
        object {
          torus {
            d + (r*f*sqrt(3)/2), r
            sturm
          }
          translate -y*r*f/2
        } 
        object {
          torus {
            d + (r*f*sqrt(3)/2), r
            sturm
          }
          translate y*r*f/2
        }  
        object {
          torus {
            d-(r*f), r
            sturm
          }
        }
        rotate 90*z
      }
    #end
    
    #macro SonicRingRotate(d, r, f, a)
    merge{
      SonicRing(d, r, f)
      scale 0.5
      rotate 180*y*(clock+a)
    #end
    
    #macro GlowRing(d, r, f, a, tr)
    #local sinmul = 1/8*pow(f-sqrt(-3*pow(f,2)+4),2)*sqrt(3);
    #local cosmul = sqrt(1 - pow(sinmul,2));
      object {
         SonicRingRotate(d, r, f, a)
        texture { 
           pigment {
             color <1.00, 1.0, 0.5>
           }
           finish {
             ambient <0.4, 0.3, 0.2>
           }
        }
        photons {
           target
           reflection on
        }
        translate tr
        
      }
    #end
    
    // Three rings in a row
    GlowRing(2, 1, 0.25, 0.0, 0)
    GlowRing(2, 1, 0.25, 0.0, <0, 0, 4>)
    GlowRing(2, 1, 0.25, 0.0, <0, 0, 8>)
    

    rings.ini

    Final_Frame=9
    Cyclic_Animation=on
    Input_File_Name=ring.pov
    

    Kurzbeschreibungen

    Ergänze eine einzeilige Erklärung, was diese Datei darstellt.

    In dieser Datei abgebildete Objekte

    Motiv

    Ring Englisch

    image/gif

    7273bbf5196b672fae7d8ef14b03cbed1b3f338a

    85.158 Byte

    0,9 Sekunde

    135 Pixel

    180 Pixel

    Dateiversionen

    Klicke auf einen Zeitpunkt, um diese Version zu laden.

    Version vomVorschaubildMaßeBenutzerKommentar
    aktuell12:12, 24. Dez. 2006Vorschaubild der Version vom 12:12, 24. Dez. 2006180 × 135 (83 KB)wikimediacommons>DavidHOzAu{{Information |Description='''en:''' An example of three rings in a Sonic the Hedgehog game, intended to supersede Image:SonicRing.jpg in terms of illustration quality. NOTICE: This ring is NOT from the real Sonic game, it is a self-made fake image w

    Die folgende Seite verwendet diese Datei:

    Metadaten