bermarte on DeviantArthttps://www.deviantart.com/bermarte/art/ABC-455849158bermarte

Deviation Actions

bermarte's avatar

ABC

By
Published:
236 Views

Description

// modfied pov ray example, before was just "POV", I want to see all the other letters (: bermarte

// This work is licensed under the Creative Commons Attribution 3.0 Unported License.
// To view a copy of this license, visit creativecommons.org/licenses/b…
// or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View,
// California, 94041, USA.

// Persistence Of Vision raytracer version 3.5 sample file.
#version 3.7;
global_settings { assumed_gamma 1 }

#include "../../include/colors.inc"
#include "../../include/shapes.inc"                                            

camera {
    location <0, 15, -50>
    right             x*image_width/image_height
    angle 104
    look_at <-1, 5, 0>//<-1, 4, 0>
}

light_source { <20, 50, -100> color White }

background { color SkyBlue }

#declare A1_temp=
polygon {
    8,
    <0, 0>, <1, 6>, <3, 6>, <4, 0>, <3, 0>, <2, 5>,
    <1, 0>, <0, 0>
}
#declare A2_temp =
polygon {
    5,
    <1, 2>, <3, 2>, <3, 3>,
    <1, 3>, <1, 2>
}
    #declare A =
    union {
    object { A1_temp}
    object { A2_temp}
    }
#declare B =
polygon {
    16,
    <0, 0>, <0, 6>, <4, 6>, <4, 3>, <4, 0>, <0, 0>,
    <1, 4>, <1, 5>, <3, 5>, <3, 4>, <1, 4>,
       <1, 1>, <1, 2>, <3, 2>, <3, 1>, <1, 1>
}
#declare C =
polygon {
    13,
    <0, 0>, <0, 6>, <4, 6>, <4, 4>, <3, 4>, <3, 5>,
    <1, 5>, <1, 1>, <3, 1>, <3, 2>, <4, 2>,
       <4, 0>, <0, 0>
}  
#declare D =
polygon {
    14,
    <0, 0>, <0, 6>, <3, 6>, <4, 5>, <4, 1>, <3, 0>,<0, 0>,
    <1, 1>, <1, 5>, <2, 5>, <3, 4>, <3, 2>,<2, 1>, <1, 1>
}
   #declare E =
polygon {
    13,
    <0, 0>, <0, 6>, <4, 6>, <4, 5>, <1, 5>, <1, 4>,<3, 4>,
    <3, 3>, <1, 3>, <1, 1>, <4, 1>, <4, 0>,<0, 0>
}
#declare F =
polygon {
    11,
    <0, 0>, <0, 6>, <4, 6>, <4, 5>, <1, 5>, <1, 4>,<3, 4>,
    <3, 3>, <1, 3>, <1, 0>,<0, 0>
}
#declare G =
polygon {
    15,
    <0, 0>, <0, 6>, <4, 6>, <4, 4>, <3, 4>, <3, 5>,
    <1, 5>, <1, 1>, <3, 1>, <3, 2>, <2,2>,    <2,3>,    <4,3> , <4,0 >, <0,0>  
}
#declare H =
polygon {
    13,
    <0, 0>, <0, 6>, <1, 6>, <1, 4>, <3, 4>, <3, 6>,<4, 6>,
    <4, 0>, <3, 0>, <3, 3>, <1, 3>, <1, 0>,<0, 0>
}
#declare I =
polygon {
    5,
    <1.5, 0>, <2.5, 0>, <2.5, 6>, <1.5, 6>, <1.5, 0>
    }
#declare J =
polygon {
    9,
    <0.5,0>, <0.5,2>, <1.5,2>, <1.5, 1>, <2.5,1>, <2.5,6>, <3.5,6>, <3.5,0>, <0.5,0>
}
#declare K1_tmp =
polygon {
    5,
    <0,0>, <0,6>, <1,6>, <1,0>, <0, 0>
}
#declare K2_tmp =
polygon {
    5,
    <1,2>, <1,3>, <4,6>, <4,5>, <1, 2>
}
#declare K3_tmp =
polygon {
    5,
    <1,2>, <1,3>, <4,1>, <4,0>, <1, 2>
}
#declare K    =
union {
    object { K1_tmp    }
    object { K2_tmp    }
    object { K3_tmp    }
    }
    #declare L =
polygon {
    7,
    <0, 0>, <0, 6>,    <1, 6>,    <1, 1>,    <3, 1>, <3,0>, <0,0>
    }  
    #declare M =
polygon {
    13,
       <0,0> ,<0,6 ><1,6>, <2,3>, <3,6> , <4,6 >, <4,0>, <3,0>, <3,4>, <2,2>, <1,4>, <1,0>,    <0,0>
    }
       #declare N1_tmp =
polygon {
    5,
       <0,0> ,<0,6 ><1,6>, <1,0>, <0,0>
    }
   #declare N2_tmp =
polygon {
    5,
       <3,0> ,<3,6 ><4,6>, <4,0>, <3,0>
    }     
    #declare N3_tmp =
polygon {
    5,
       <3,0> ,<0,6 ><1,6>, <4,0>, <3,0>
    }     
    #declare N    =
union {
    object { N1_tmp }
    object { N2_tmp }
    object { N3_tmp }
    }     
#declare O =
polygon {
    10,
    <0, 0>, <0, 6>, <4, 6>, <4, 0>, <0, 0>,
    <1, 1>, <1, 5>, <3, 5>, <3, 1>, <1, 1>
}
#declare P =
polygon {
    12,
    <0, 0>, <0, 6>, <4, 6>, <4, 3>, <1, 3>, <1, 0>, <0, 0>,
    <1, 4>, <1, 5>, <3, 5>, <3, 4>, <1, 4>
}
#declare Q1_tmp =
polygon {
    10,
    <0, 1>, <0, 6>, <4, 6>, <4, 1>, <0, 1>,
    <1, 2>, <1, 5>, <3, 5>, <3, 2>, <1, 2>
}
#declare Q2_tmp =
polygon {
    5,
    <4,0>, <1.5,2.5>, <2.5, 3.5>, <5,1>, <4,0>
}
#declare Q    =
union {
    object { Q1_tmp }
    object { Q2_tmp    }
    }     
#declare R1_tmp =
polygon {
    5,
    <3,0>, <2,4>, <3, 4>, <4,0>, <3,0>
}
   #declare R    =
union {
    object { P }
    object { R1_tmp    }
    }     
#declare S    =
polygon{
    17,
    <0,0>,    <0,2.3>, <1,2.3>,    <1,1>,    <3,1>,    <3,3>,
    <0,3>,    <0,6>, <4,6>, <4,4.7>, <3,4.7>,
    <3,5>, <1,5>, <1,4>, <4,4>, <4,0>, <0,0>
    }     
    #declare T1_tmp =
polygon {
    5,
    <0,5>, <0,6>, <4, 6>, <4,5>, <0,5>
}
#declare T    =
union {
    object { I }
    object { T1_tmp    }
    }  
#declare U =
polygon {
    9,
    <0,0>, <0,6>, <1,6>, <1, 1>, <3,1>, <3,6>, <4,6>, <4,0>, <0,0>
}

#declare V =
polygon {
    8,
    <1, 0>, <0, 6>, <1, 6>, <2, 1>, <3, 6>, <4, 6>, <3, 0>, <1, 0>
}
#declare W1_tmp =
polygon {
    5,
    <0.5,0>, <0,6>, <1,6>, <1.5,0>, <0.5, 0>
}
#declare W2_tmp =
polygon {
    5,
    <2.5,0>, <3,6>, <4,6>, <3.5,0>, <2.5, 0>
}
#declare W3_tmp =
polygon {
    7,
    <0.5,0>, <2,6>, <3.5,0>, <2.5,0>, <2,4>, <1.5,0>, <0.5,0>
}
#declare W    =
union {
    object { W1_tmp    }
    object { W2_tmp    }
       object { W3_tmp    }
    }  

#declare X1_tmp =
polygon {
    5,
    <0,0.5>, <3.5,6>, <4,5.5>, <0.5, 0>, <0,0.5>
}
#declare X2_tmp =
polygon {
    5,
    <3.5,0>, <0,5.5>, <0.5,6>, <4, 0.5>, <3.5,0>
}
#declare X    =
union {
    object { X1_tmp    }
    object { X2_tmp    }
    }  
#declare Y1_tmp =
polygon {
    7,
    <1.5,0>, <1.5,4.5>, <0,6>, <1,6>, <2.5, 4.5>, <2.5,0>, <1.5,0>
}
#declare Y2_tmp =
polygon {
    5,
    <1.5,4.5>, <3,6>, <4,6>, <2.5,4.5>, <1.5,4.5>
}
#declare Y    =
union {
    object { Y1_tmp    }
    object { Y2_tmp    }
    }  
#declare Z =
polygon {
    11,
    <0,0>, <0,1>, <3,5>, <0, 5>, <0,6>, <4,6>, <4,5>, <1,1>, <4,1>, <4,0>, <0,0>
}

union {
    object { A translate -20*x }
    object { B translate -15*x }
    object { C translate -10*x }
    object { D translate -5*x }
    object { E translate 0*x }
    object { F translate 5*x }
    object { G translate 10*x }
    object { H translate 15*x }
    object { I translate 19*x }
    object { J translate 22*x }
    object { K translate 27*x }
    object { L translate 32*x }
    object { M translate 36*x }
    object { N translate 41*x }
    object { O translate 46*x }
    object { P translate 51*x }
    object { Q translate 56*x }
    object { R translate 61*x }
    object { S translate 66*x }
    object { T translate 71*x }
    object { U translate 76*x }
    object { V translate 81*x }
    object { W translate 86*x }
    object { X translate 91*x }
    object { Y translate 95*x }
    object { Z translate 99*x }
    pigment { colour rgb<1,1,0.3> }
    finish { ambient 0.1    diffuse 0.6 }
    translate -44*x
}

plane { y, 0
    pigment { color rgb<0,1,0> }
}
Image size
1400x300px 181.5 KB
© 2014 - 2024 bermarte
Comments2
Join the community to add your comment. Already a deviant? Log In