|
|
Gena wrote:
> I need a cylindrical heightfield from my bitmap.
> The following code doesn't work:
>
> #include "shapes.inc"
>
> #declare F = function {
> pigment {
> image_map {
> png "foo.png"
> map_type 0
> }
> }
> }
>
> object {
> HF_Cylinder (F, off, off,
> <60,60>, on, "", <0.5, 0.0, 0.5>, <0.5, 1.0, 0.5>, 0.4, 0.3)
> texture {
> pigment {color rgb 1}
> }
> }
>
> How can I make it work? Is there any other macro(s)
> making cylindrical heightfield or cylindrical mesh
> from bitmap?
>
> Gena.
I was just listing a bunch of things I thought _might_ be the problem,
but I'm 99% sure what the problem is now. Where you have "HF_Cylinder (F
", try making it "HF_Cylinder ( function{ F(x,y,z).grey } "
This macro demands you put the function inside a function{... } block.
Since you have declared a pigment as a function, you have to add the
".grey" to the end of the invoked function. I think that might be what
Bob was saying....
Here's what it will actually look like, in case the above was confusing:
HF_Cylinder (
function{ F(x,y,z).grey } , off, off,
<60,60>, on, "", <0.5, 0.0, 0.5>, <0.5, 1.0, 0.5>, 0.4, 0.3
)
Hope this helps!
-Sam
Post a reply to this message
|
|