Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #version 3.7;
- #include "colors.inc"
- #include "functions.inc"
- #include "rad_def.inc"
- #include "textures.inc"
- #include "stars.inc"
- #include "skies.inc"
- #declare myMode = 0; // 0: Animation, 1...n Shots
- #declare myClock = frame_number/final_frame;
- #declare smoothClock = (sin(myClock*pi-pi/2)+1)/2;
- #warning concat("Frame: ",str(frame_number,3,3))
- #declare myRadius = 19;
- #declare Rnd = seed (1153);
- //#declare vFrame = 504;
- #declare vFrame = clock;
- #declare vFrameC = clock/4498;
- //#declare vFrame = 504;
- //#declare vFrameC = 0.5;
- // global_settings { radiosity { Rad_Settings(Radiosity_OutdoorHQ, on, off) } }
- global_settings { ambient_light rgb<1,1,1> max_trace_level 100}
- #declare pirataColor1 = rgb<36,37,53>/255;
- #declare pirataColor2 = rgb<255,133,46>/255;
- #declare nPiratePeople = 23;
- #declare piratePeopleN1 = array[nPiratePeople];
- /*
- #declare piratePeopleN1[0] = "Alessandro Ciofini"
- #declare piratePeopleN1[1] = "Aram Gurekian"
- #declare piratePeopleN1[2] = "Carlo Piana"
- #declare piratePeopleN1[3] = "Cristina Bargu"
- #declare piratePeopleN1[4] = "Emmanuele Somma"
- #declare piratePeopleN1[5] = "Fabio Brancotti"
- #declare piratePeopleN1[6] = "Felice Zingarelli"
- #declare piratePeopleN1[7] = "Flavio Del Soldato"
- #declare piratePeopleN1[8] = "Giuseppe Cossalter"
- #declare piratePeopleN1[9] = "Luca Cappelletti"
- #declare piratePeopleN1[10] = "Luigi Di Liberto"
- #declare piratePeopleN1[11] = "Luigi Gubello"
- #declare piratePeopleN1[12] = "Marco Calamari"
- #declare piratePeopleN1[13] = "Marco Ciurcina"
- #declare piratePeopleN1[14] = "Maria Pievatolo"
- #declare piratePeopleN1[15] = "Michele Pinassi"
- #declare piratePeopleN1[16] = "Monica Amici"
- #declare piratePeopleN1[17] = "Paul S. Borile"
- #declare piratePeopleN1[18] = "Rosaria Cuomo"
- #declare piratePeopleN1[19] = "Rosaria Talarico"
- #declare piratePeopleN1[20] = "Sara Bonanno"
- #declare piratePeopleN1[21] = "Stefania Calcagno"
- #declare piratePeopleN1[22] = "Valentina Piattelli"
- */
- #declare piratePeopleN1[0] = "Alessandro"
- #declare piratePeopleN1[1] = "Aram"
- #declare piratePeopleN1[2] = "Carlo"
- #declare piratePeopleN1[3] = "Cristina"
- #declare piratePeopleN1[4] = "Emmanuele"
- #declare piratePeopleN1[5] = "Fabio"
- #declare piratePeopleN1[6] = "Felice"
- #declare piratePeopleN1[7] = "Flavio"
- #declare piratePeopleN1[8] = "Giuseppe"
- #declare piratePeopleN1[9] = "Luca"
- #declare piratePeopleN1[10] = "Luigi"
- #declare piratePeopleN1[11] = "Luigi"
- #declare piratePeopleN1[12] = "Marco"
- #declare piratePeopleN1[13] = "Marco"
- #declare piratePeopleN1[14] = "Maria"
- #declare piratePeopleN1[15] = "Michele"
- #declare piratePeopleN1[16] = "Monica"
- #declare piratePeopleN1[17] = "Paul S."
- #declare piratePeopleN1[18] = "Rosaria"
- #declare piratePeopleN1[19] = "Rosaria"
- #declare piratePeopleN1[20] = "Sara"
- #declare piratePeopleN1[21] = "Stefania"
- #declare piratePeopleN1[22] = "Valentina"
- #declare piratePeopleN2 = array[nPiratePeople];
- #declare piratePeopleN2[0] = "Ciofini"
- #declare piratePeopleN2[1] = "Gurekian"
- #declare piratePeopleN2[2] = "Piana"
- #declare piratePeopleN2[3] = "Bargu"
- #declare piratePeopleN2[4] = "Somma"
- #declare piratePeopleN2[5] = "Brancotti"
- #declare piratePeopleN2[6] = "Zingarelli"
- #declare piratePeopleN2[7] = "Del Soldato"
- #declare piratePeopleN2[8] = "Cossalter"
- #declare piratePeopleN2[9] = "Cappelletti"
- #declare piratePeopleN2[10] = "Di Liberto"
- #declare piratePeopleN2[11] = "Gubello"
- #declare piratePeopleN2[12] = "Calamari"
- #declare piratePeopleN2[13] = "Ciurcina"
- #declare piratePeopleN2[14] = "Pievatolo"
- #declare piratePeopleN2[15] = "Pinassi"
- #declare piratePeopleN2[16] = "Amici"
- #declare piratePeopleN2[17] = "Borile"
- #declare piratePeopleN2[18] = "Cuomo"
- #declare piratePeopleN2[19] = "Talarico"
- #declare piratePeopleN2[20] = "Bonanno"
- #declare piratePeopleN2[21] = "Calcagno"
- #declare piratePeopleN2[22] = "Piattelli"
- #declare piratePhoto = array[nPiratePeople];
- #declare piratePhoto[0] = "Alessandro-Ciofini-cerchiato.jpg"
- #declare piratePhoto[1] = "Aram-Gurekian-cerchiato.jpg"
- #declare piratePhoto[2] = "Carlo-Piana-cerchiato.jpg"
- #declare piratePhoto[3] = "Cristina-Bargu-cerchiato.jpg"
- #declare piratePhoto[4] = "Emmanuele-Somma-cerchiato.jpg"
- #declare piratePhoto[5] = "Fabio-Brancotti-cerchiato.jpg"
- #declare piratePhoto[6] = "Felice-Zingarelli-cerchiato.jpg"
- #declare piratePhoto[7] = "Flavio-Del-Soldato-cerchiato.jpg"
- #declare piratePhoto[8] = "Giuseppe-Cossalter-cerchiato.jpg"
- #declare piratePhoto[9] = "Luca-Cappelletti-cerchiato.jpg"
- #declare piratePhoto[10] = "Luigi-Di-Liberto-cerchiato.jpg"
- #declare piratePhoto[11] = "Luigi-Gubello-cerchiato.jpg"
- #declare piratePhoto[12] = "Marco-Calamari-cerchiato.jpg"
- #declare piratePhoto[13] = "Marco-Ciurcina-cerchiato.jpg"
- #declare piratePhoto[14] = "Maria-Pievatolo-cerchiato.jpg"
- #declare piratePhoto[15] = "Michele-Pinassi-cerchiato.jpg"
- #declare piratePhoto[16] = "Monica-Amici-cerchiato.jpg"
- #declare piratePhoto[17] = "Paul-S.-Borile-cerchiato.jpg"
- #declare piratePhoto[18] = "Rosaria-Cuomo-cerchiato.jpg"
- #declare piratePhoto[19] = "Rosaria-Talarico-cerchiato.jpg"
- #declare piratePhoto[20] = "Sara-Bonanno-cerchiato.jpg"
- #declare piratePhoto[21] = "Stefania-Calcagno-cerchiato.jpg"
- #declare piratePhoto[22] = "Valentina-Piattelli-cerchiato.jpg"
- // For each, two cylinder and two text
- #declare i = 0;
- #while (i < nPiratePeople)
- #declare a = 30+i*300/(nPiratePeople-1);
- cylinder
- {
- <0,0,-.05>,
- <0,0,+.05>,
- 0.3
- //
- pigment
- {
- image_map {
- jpeg concat("people/",piratePhoto[i])
- map_type 0 // 0=planar
- interpolate 2 // bilinear
- }
- translate<0.5,0.5,0.5>
- }
- /*rotate y*((-45+rand(Rnd)*90)+sin(vFrame))*/
- rotate y*(360*rand(Rnd)+vFrame)
- translate<0,1.8,3>
- rotate y*a
- }
- cylinder
- {
- <0,-0.35,0>,
- <0,-10,0>,
- 0.3
- translate<0,1.8,3>
- pigment
- {
- image_map {
- png "pirataColor2.png"
- map_type 0
- }
- }
- finish { reflection {0.02} }
- rotate y*a
- }
- #declare fontSize = 2.5;
- text {
- ttf "arial.ttf" piratePeopleN1[i] 0.2, 0
- pigment { pirataColor2 }
- scale<.1,.1,.1>*fontSize
- rotate z*270
- translate<+0.01,-.45,-.35>
- translate<0,1.8,3>
- pigment
- {
- image_map {
- png "pirataColor1.png"
- map_type 0
- }
- }
- rotate y*a
- }
- text {
- ttf "arial.ttf" piratePeopleN2[i] 0.2, 0
- pigment { pirataColor2 }
- scale<.1,.1,.1>*fontSize
- rotate z*270
- translate<-0.2,-.45,-.35>
- translate<0,1.8,3>
- pigment
- {
- image_map {
- png "pirataColor1.png"
- map_type 0
- }
- }
- rotate y*a
- }
- #declare i = i+1;
- #end
- // Front Video
- box
- {
- <0,0,0>
- <16, 9, 1>*0.15
- pigment
- {
- image_map {
- jpeg concat("video/frame", str(vFrame,-5,0), ".jpg")
- map_type 0 // 0=planar
- interpolate 2 // bilinear
- once
- }
- scale<16, 9, 1>*0.15
- }
- translate -<16, 9, 1>*0.15/2
- translate <0,1.8,3>
- finish { reflection {0.2} }
- }
- // Floor
- plane
- {
- y, -0
- pigment
- {
- checker
- pigment
- {
- image_map {
- png "pirataColor1.png"
- map_type 0
- }
- },
- pigment
- {
- image_map {
- png "pirataColor2.png"
- map_type 0
- }
- }
- translate<0,0,0.5>
- }
- finish { reflection {0.4} }
- }
- // Horizon sphere
- sphere
- {
- <0,0,0>,
- 100
- pigment
- {
- image_map {
- jpeg concat("video/frame", str(vFrame,-5,0), ".jpg")
- map_type 0 // 0=planar
- interpolate 2 // bilinear
- /*once */
- }
- scale<1,1,1>*100
- translate<0,0,90>
- /*rotate y*180 */
- rotate -y*45
- }
- }
- // Light, shadow cast
- light_source
- {
- <0,50,-10>
- color rgb <1,1,1>*2
- spotlight
- radius 80
- falloff 50
- tightness 20
- point_at <0, 0, 10>
- }
- /*
- camera
- {
- location<0,-300.8,0>
- look_at <5,1.8,0>
- }
- */
- camera
- {
- spherical
- angle 360 180
- location<0,1.8,0>
- look_at<0,1.8,5>
- }
- /*
- camera
- {
- orthographic
- location<0,10,0>
- look_at <0, 0.0, 0.0>
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement