![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Just got this idea that I wanted to try, a simple caleidoscope. The code
shows use of patterns, but anything is possible of course. Enjoy!
Code:
#version 3.6;
global_settings {
assumed_gamma 1.0
max_trace_level 7
}
camera {
location -z*20
direction 1.5*z
right x*image_width/image_height
look_at 0
}
light_source {
<-10, 0, -10>
color rgb <1,1,1>
}
#declare thePattern = texture {
pigment {
spiral2 6 // onion // cells // crackle // wood // agate
color_map {
[0.0 color rgb <1,1,0>]
[0.5 color rgb <1,0,0>]
[0.5 color rgb <0,1,1>]
[1.0 color rgb <0,0,1>]
}
//turbulence 1
}
finish { diffuse 1 }
}
plane { -z, 0 texture { thePattern } }
union {
box { <-2,1,-20>, <2,1.1,0> }
box { <-2,1,-20>, <2,1.1,0> rotate z*120 }
box { <-2,1,-20>, <2,1.1,0> rotate -z*120 }
texture {
pigment { color rgb <1,1,1> }
finish {
diffuse 0
ambient 0
reflection 1
}
}
no_shadow
}
Post a reply to this message
Attachments:
Download 'caleidoscope.jpg' (206 KB)
Preview of image 'caleidoscope.jpg'
![caleidoscope.jpg](/povray.binaries.images/attachment/%3Cweb.428bd6baff2f06a594def9050%40news.povray.org%3E/caleidoscope.jpg?ttop=441697&toff=5250&preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
interesting.
And very nice looking.
Some animation could be performed by rotating the mirrors. Or the pattern.
Or both ?
web.428bd6baff2f06a594def9050@news.povray.org...
> Just got this idea that I wanted to try, a simple caleidoscope. The code
> shows use of patterns, but anything is possible of course. Enjoy!
>
> Code:
>
> #version 3.6;
>
> global_settings {
> assumed_gamma 1.0
> max_trace_level 7
> }
>
> camera {
> location -z*20
> direction 1.5*z
> right x*image_width/image_height
> look_at 0
> }
>
> light_source {
> <-10, 0, -10>
> color rgb <1,1,1>
> }
>
> #declare thePattern = texture {
> pigment {
> spiral2 6 // onion // cells // crackle // wood // agate
> color_map {
> [0.0 color rgb <1,1,0>]
> [0.5 color rgb <1,0,0>]
> [0.5 color rgb <0,1,1>]
> [1.0 color rgb <0,0,1>]
> }
> //turbulence 1
> }
> finish { diffuse 1 }
> }
>
> plane { -z, 0 texture { thePattern } }
>
> union {
> box { <-2,1,-20>, <2,1.1,0> }
> box { <-2,1,-20>, <2,1.1,0> rotate z*120 }
> box { <-2,1,-20>, <2,1.1,0> rotate -z*120 }
> texture {
> pigment { color rgb <1,1,1> }
> finish {
> diffuse 0
> ambient 0
> reflection 1
> }
> }
> no_shadow
> }
>
--------------------------------------------------------------------------------
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |