|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
This one is an image made with an old version of pov-ray.
The pigment is very simple.
pigment {
checker
color 1
color 2
color 3
...
}
How could be made TODAY this effect avoiding error messages?
Thanks!
pd. Render time
with pov-ray 2.0 -not FTPov- (msdos version) 38 secs)
with pov-ray 3.6 (windows version) 34 secs
--
light_source{0,1}#macro C(r,p)cylinder{x*-2,x*2,.9 pigment { rgb
p} /* B Gimeno estoeslarealidad */ rotate p*90 } #end difference
{box {-1,1} C(z /* http://usuarios.lycos.es/game2413 */,x)C(x,y)
C(z,z) pigment{rgb 2} rotate 45 translate z*4} // www.povray.org
Post a reply to this message
Attachments:
Download 'BORRAME.jpg' (69 KB)
Preview of image 'BORRAME.jpg'
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Wasn't it B. Gimeno who wrote:
>This one is an image made with an old version of pov-ray.
>
>The pigment is very simple.
>pigment {
> checker
> color 1
> color 2
> color 3
> ...
>}
>
>How could be made TODAY this effect avoiding error messages?
box {-4.999,4.999
pigment {
function {(floor(x)+floor(y)+floor(z))/3}
colour_map{
[0/3 rgb x]
[1/3 rgb y]
[2/3 rgb z]
[3/3 rgb x]
}
}
}
The .999's are there to prevent the colour changes happening exactly on
a face or edge, which cause the pigment equivalent of coincident
surfaces.
--
Mike Williams
Gentleman of Leisure
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Mike Williams <nos### [at] econymdemoncouk> wrote:
> Wasn't it B. Gimeno who wrote:
> >This one is an image made with an old version of pov-ray.
> >
> >The pigment is very simple.
> >pigment {
> > checker
> > color 1
> > color 2
> > color 3
> > ...
> >}
> >
> >How could be made TODAY this effect avoiding error messages?
>
> box {-4.999,4.999
> pigment {
> function {(floor(x)+floor(y)+floor(z))/3}
> colour_map{
> [0/3 rgb x]
> [1/3 rgb y]
> [2/3 rgb z]
> [3/3 rgb x]
> }
> }
> }
>
>
> The .999's are there to prevent the colour changes happening exactly on
> a face or edge, which cause the pigment equivalent of coincident
> surfaces.
>
> --
> Mike Williams
> Gentleman of Leisure
So elegant and concise!
My own solution was at least five times longer.
Learned something again.
Abe
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Wasn't it Abe who wrote:
>Mike Williams <nos### [at] econymdemoncouk> wrote:
>> Wasn't it B. Gimeno who wrote:
>> >This one is an image made with an old version of pov-ray.
>> >
>> >The pigment is very simple.
>> >pigment {
>> > checker
>> > color 1
>> > color 2
>> > color 3
>> > ...
>> >}
>> >
>> >How could be made TODAY this effect avoiding error messages?
>>
>> box {-4.999,4.999
>> pigment {
>> function {(floor(x)+floor(y)+floor(z))/3}
>> colour_map{
>> [0/3 rgb x]
>> [1/3 rgb y]
>> [2/3 rgb z]
>> [3/3 rgb x]
>> }
>> }
>> }
>>
>>
>> The .999's are there to prevent the colour changes happening exactly on
>> a face or edge, which cause the pigment equivalent of coincident
>> surfaces.
>>
>> --
>> Mike Williams
>> Gentleman of Leisure
>
>So elegant and concise!
>
>My own solution was at least five times longer.
>Learned something again.
Here's another completely different way to do it, that's only a few
lines longer.
box {-4.999,4.999
pigment {
gradient x
colour_map{
[1/3 rgb x]
[1/3 rgb y]
[2/3 rgb y]
[2/3 rgb z]
}
scale 3
warp {repeat z offset 1}
warp {repeat y offset 1}
}
}
--
Mike Williams
Gentleman of Leisure
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |