Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "colors.inc"
  2. #include "textures.inc"
  3. #include "shapes.inc"
  4. #include "woods.inc"
  5. #include "glass.inc"
  6. #include "finish.inc"
  7. camera {
  8.     perspective
  9.     right x * 1.33
  10.     location <5, 10, -10>
  11.     look_at <0, 3, 0>
  12. }
  13. light_source {
  14.     <5, 5, -20>
  15.     color rgb <3, 3, 2>
  16.     area_light <2, 0, 0>, <0, 2, 0>, 2, 2
  17.     adaptive 1
  18.     jitter
  19. }
  20. light_source {
  21.     <5, 5, 20>
  22.     color rgb <2, 3, 3>
  23.     area_light <2, 0, 0>, <0, 2, 0>, 2, 2
  24.     adaptive 1
  25.     jitter
  26. }
  27. plane {
  28.     y, 0
  29.     texture { pigment { P_WoodGrain3A color_map { M_Wood12A }} scale <10, 1, 10> }
  30.     texture { pigment { P_WoodGrain3B color_map { M_Wood12B }} scale <10, 1, 10> }
  31. }
  32.  
  33. #declare glassOuter = sor {
  34.     6,
  35.     <0.8, 0>,
  36.     <0.8, 0.1>,
  37.     <0.9, 0.2>,
  38.     <1, 0.5>,
  39.     <0.7, 2>,
  40.     <0.4, 3>
  41. }
  42.  
  43. #declare glassInner = object {
  44.     glassOuter
  45.     translate y * 0.05
  46.     scale <0.94, 1, 0.94>
  47. }
  48.  
  49. merge {
  50.  
  51.     // Glass
  52.     difference {
  53.         object { glassOuter }
  54.         object { glassInner }
  55.     }
  56.  
  57.     // Handle
  58.     difference {
  59.         torus {
  60.             1, 0.1
  61.             rotate x * -90
  62.             scale <0.5, 0.8, 1>
  63.             translate <1, 1.1, 0>
  64.         }
  65.         object { glassOuter }
  66.     }
  67.  
  68.     material {
  69.         texture {pigment {color Clear} finish {F_Glass2}}
  70.         interior {I_Glass2 fade_color Col_Blue_01}
  71.     }
  72.     scale <4, 4, 4>
  73. }
  74.  
  75. // Jizz
  76. intersection {
  77.  
  78.     object { glassInner }
  79.     box { <-10, 0, -10>, <10, 1.5, 10> }
  80.  
  81.     texture {
  82.         pigment { color rgbf <1.0, 1.0, 1.0, 0.3> }
  83.         finish {diffuse 0.7 ambient 0.3}
  84.         normal {bumps 0.2 scale .01}
  85.     }
  86.     translate y * 0.001
  87.     scale <3.995, 4, 3.995>
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement