|
![](/i/fill.gif) |
Here's a simple tiled roof
#macro Make_Tiles(NTiles,Height,Rad,Rot,Peak)
#local dTheta = 360/NTiles;
#local Pt1 = vrotate(<0,Height,Rad>,dTheta/2*y);
#local Pt2 = <-1,1,1>*Pt1;
union{
#local T=0;
#while(T<360)
triangle{Pt1,Peak,Pt2 rotate T*y}
cylinder{Pt1,Peak,0.05 rotate y*T}
#declare T = T + dTheta;
#end
rotate y * Rot
}
#end
#declare Roof = union{
Make_Tiles(16, -1, 1.325, 0, 0)
Make_Tiles(16, -2, 2.325, 360/16/2, y*-0.15)
Make_Tiles(16, -3, 3.250, 0, y*-0.35)
Make_Tiles(16, -4, 4.250, 360/16/2, y*-0.95)
Make_Tiles(16, -5, 5.30, 0, y*-1.65)
pigment{color rgb<.37,.62,.62>}
file://normal {wrinkles scale 0.25}
normal{facets coords .75}
finish{crand 0.2 specular 0.5 }
}
With thanks to Dan Connelly
Hope this is of some use.
Mick
Philip Bartol <phi### [at] REMOVEME concentric net> wrote in message
news:37b125ba@news.povray.org...
> I've got two projects (just for starters) that would use stone or brick on
> non-flat surfaces...
>
> I was thinking a bitmap wrapped around a cylinder should work (with a
little
> bump mapping) but both projects I have in mind are conical rather than
> cylindrical.
>
> On the slanted surface of a cone the image should get stretched or
squished
> right?
>
> The current project would be painted brick (if I don't just go with a
stucco
> surface), but the other project would be stone. I've seen a tutorial on
the
> web for creating good looking stone textures, but I'm not sure how they
would
> work for a slanted surface.
>
> Along the same lines I also have a cone shaped roof that I would like to
tile,
> but I may be changing the cone roof to a dome of glass, so that might not
be
> an issue (but the other project it will be, so I still would like to know
how
> to do that also).
>
> Any help in pointing me in the right direction would be great....
>
> Thanks in advance.
>
> PHIL
>
> -----[ to reply, the domain name is "concentric.net" ]-----
> Spelling mistakes brought to you courtesy of the
> Allentown Public School System.
Post a reply to this message
|
![](/i/fill.gif) |