Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. purple = gr.material({.443, .298, .6117}, {.5, .7, .5}, 25)
  2. red = gr.material({.722, .290, .251}, {.5, .7, .5}, 25)
  3. pink = gr.material({.89, .360, .3098}, {.5, .7, .5}, 25)
  4. green = gr.material({.4196, .76078, .57647}, {.5, .5, .5}, 25)
  5. scene_root = gr.node('scene')
  6.  
  7. cornell_box = gr.cornell(5,5)
  8. scene_root:add_child(cornell_box)
  9. cornell_box:set_material(mat1)
  10.  
  11. b1 = gr.cube('b1')
  12. --scene_root:add_child(b1)
  13. b1:set_material(mat1)
  14. b1:translate(-3, 1, 5)
  15. b1:rotate('X', 20)
  16. b1:rotate('Y', 20)
  17. b1:scale(1.2, 1.2, 1.2)
  18.  
  19. s4 = gr.sphere('s4')
  20. scene_root:add_child(s4)
  21. s4:set_material(purple)
  22. s4:translate(0, 0, 0)
  23. s4:scale(.7, .7, .7)
  24.  
  25. b1 = gr.cube('b1')
  26. scene_root:add_child(b1)
  27. b1:set_material(pink)
  28. b1:translate(-2.2, 0, 0)
  29.  
  30. s1 = gr.sphere('s1')
  31. --scene_root:add_child(s1)
  32. s1:set_material(red)
  33. s1:translate(-2.2, 0, 0)
  34. s1:scale(.7, .7, .7)
  35.  
  36. s2 = gr.sphere('s2')
  37. --scene_root:add_child(s2)
  38. s2:set_material(green)
  39. s2:translate(2.2, 0, 0)
  40. s2:scale(.7, .7, .7)
  41.  
  42. s3 = gr.sphere('s3')
  43. --scene_root:add_child(s3)
  44. s3:set_material(pink)
  45. s3:translate(0, -2, 0)
  46. s3:scale(.7, .7, .7)
  47.  
  48. white_light = gr.light({-100.0, 150.0, 400.0}, {0.9, 0.9, 0.9}, {1, 0, 0})
  49. orange_light = gr.light({400.0, 100.0, 150.0}, {0.7, 0.0, 0.7}, {1, 0, 0})
  50.  
  51. white_light2 = gr.light({0, 2, 3}, {.4, .4, .4}, {1, 0, 0})
  52.  
  53. softShadow = gr.spherelight({0, 2, 3}, {.4, .4, .4}, {1, 0, 0}, .5)
  54. gr.render(scene_root, 'renderedImages/softShadow2.png', 256, 256,
  55. {0, 0, 10}, {0, 0, -1}, {0, 1, 0}, 50, {.4, .4, .4},
  56. {softShadow })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement