|
![](/i/fill.gif) |
Absolutely
You can turn your pigment into a function
#declare myPigFn =
function {
pigment { my_pigment ]
}
and pass it directly to the height field as a function
height_field {
function HF_Res_X, HF_Res_Z { myPigFn(x,y,z).red * vScale }
water_level n.n
}
".red" specifies that the height data follows the intensity of the red
channel. Alternatively you may use the blue or green channels or any of
the direction vectors (x,y,z)
Numerical functions can also be used, but do not require the vector
component.
remember that height_fields occupy a unit cube from 0,0,0 to 1,1,1.
Regards,
A.D.B.
SharkD wrote:
> Is there a way to generate a heightfield from a pigment? The heightfield
> object requires an actual image AFAIK.
>
> Thanks!
>
> -Mike
Post a reply to this message
|
![](/i/fill.gif) |