POV-Ray : Newsgroups : povray.unofficial.patches : How does pattern work? Server Time
2 Sep 2024 14:15:40 EDT (-0400)
  How does pattern work? (Message 1 to 7 of 7)  
From: Nieminen Juha
Subject: How does pattern work?
Date: 9 Jan 2000 10:31:07
Message: <3878a9bb@news.povray.org>
I was trying to create a heightfield from a bozo pattern (in megapov 0.3),
but it looks just plain horrible. What am I doing wrong?

camera { location -z*5*2 look_at 0 angle 35 }
light_source { <100,100,-20>, 1 }

height_field
{ pattern 20,20
  { hf_gray_16
    bozo color_map { [0 rgb 0][1 rgb 1] } scale .1
  }
  smooth
  scale <5, 3.8+2, .1> translate -<2.5,2,0> 
  
  pigment { rgb x }
  finish { specular .5 }
  rotate x*60
}


-- 
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

From: Chris Huff
Subject: Re: How does pattern work?
Date: 9 Jan 2000 10:47:31
Message: <chrishuff_99-A0F6DF.10474409012000@news.povray.org>
In article <3878a9bb@news.povray.org>, Nieminen Juha 
<war### [at] punarastascstutfi> wrote:

>   I was trying to create a heightfield from a bozo pattern (in megapov 
>   0.3), but it looks just plain horrible. What am I doing wrong?

I think you just have the height field aligned wrong, try this:
height_field {
   pattern 240, 240 {hf_gray_16 bozo
      color_map {
         [0 color Black]   
         [1 color White]
      }
      scale 0.1
   }
   smooth
   rotate -x*90
   scale <5, 3.8+2, 0.1> translate -<2.5,2,0> 
   texture {
      pigment {color Red}
      finish {specular 0.5}
   }
   rotate x*60
}

Remember that a height field's height varies along the y axis.
Also, the resolution you had(20*20) was too coarse to get good results, 
so I changed it to 240*240, which is more than enough. Probably less 
than 100*100 would be enough with smoothing on.

-- 
Chris Huff
e-mail: chr### [at] yahoocom
Web page: http://chrishuff.dhs.org/


Post a reply to this message

From: Nieminen Juha
Subject: Re: How does pattern work?
Date: 9 Jan 2000 11:04:30
Message: <3878b18e@news.povray.org>
Chris Huff <chr### [at] yahoocom> wrote:
: Also, the resolution you had(20*20) was too coarse to get good results, 
: so I changed it to 240*240, which is more than enough. Probably less 
: than 100*100 would be enough with smoothing on.

  Did you actually try to render my example?
  The problem is not coarsiness. Even a 2*2 heightfield should look good.
This one looks just awful, no matter what resolution. It looks like it's
missing triangles or something.

-- 
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

From: Chris Huff
Subject: Re: How does pattern work?
Date: 9 Jan 2000 11:58:39
Message: <chrishuff_99-0797FB.11585309012000@news.povray.org>
In article <3878b18e@news.povray.org>, Nieminen Juha 
<war### [at] punarastascstutfi> wrote:

>   Did you actually try to render my example?
>   The problem is not coarsiness. Even a 2*2 heightfield should look good.
> This one looks just awful, no matter what resolution. It looks like it's
> missing triangles or something.

Yes, I did render it. I got a heightfield with a large scaled height 
which is scaled small in one direction. Sort of like a sheet that is 
crumpled in one direction. I thought what you wanted might be a sheet 
with bozo bumps and just got some directions flipped around. The 
dimensions were about right for that.
And the resolution does matter, otherwise you get a collection of jagged 
points where it is difficult to see anything. I found 50*50 to be just 
barely sufficient.
I didn't see any missing triangles, there were some shadows which might 
be what you are seeing. If you add ambient 1, you will see they are just 
shadows. Adding brilliance 3 makes the contours of the heightfield 
clearer.
Did you render my code? No missing triangles or anything else like that.
I rendered this with MacMegaPOV 0.3(Dec 22 release).

-- 
Chris Huff
e-mail: chr### [at] yahoocom
Web page: http://chrishuff.dhs.org/


Post a reply to this message

From: Nieminen Juha
Subject: Re: How does pattern work?
Date: 9 Jan 2000 12:22:47
Message: <3878c3e7@news.povray.org>
Darn, you are right! What foolish newbie mistake. For some reason that only
God can know I was thinking about the heightfield as an image_map.
  I'm ashamed of myself. Please forgive me.

-- 
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

From: omniVERSE
Subject: Re: How does pattern work?
Date: 9 Jan 2000 18:22:58
Message: <38791852@news.povray.org>
I was about to say have a look at the 'height_field' section of the Doc.
Good to know I'm like other people, even if you do have to come down a level or
three to be on even keel with me once in awhile.

Bob

"Nieminen Juha" <war### [at] punarastascstutfi> wrote in message
news:3878c3e7@news.povray.org...
>   Darn, you are right! What foolish newbie mistake. For some reason that only
> God can know I was thinking about the heightfield as an image_map.
>   I'm ashamed of myself. Please forgive me.
>
> --
> main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
> ):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

From: Nieminen Juha
Subject: Re: How does pattern work?
Date: 10 Jan 2000 08:44:38
Message: <3879e246@news.povray.org>
Yes, it makes good to fall down at newbiw level sometimes. It avoids
haughtiness.

-- 
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.