|
|
On 1/26/22 10:03, Cousin Ricky wrote:
> On 2022-01-26 09:39 (-4), Cousin Ricky wrote:
>>
>> I just looked back at my images, and though f_ridged_mf() showed no
>> signs of inversion, f_ridge() most certainly did. However, I have not
>> checked to see whether the inversion was due to bump_size.
>
> The f_ridge() inversion is unrelated to bump_size.
>
> For reference, these are the functions used for the normals:
> f_ridged_mf (x, y, z, 0.1, 3, 7, 0.7, 0.7, 2)
> f_ridge (x, y, z, 0.1, 1, 7, 0.7, 0.7, 0)
>
> Note: The scene file was written for POV-Ray 3.6; the last argument to
> f_ridge() should be changed to 2 for 3.7+ compatibility.
Hmm.
Maybe this just a difference between the official POV-Ray functions and
mine, but in the current povr code for f_ridge() those arguments will
more or less return little because the first three to f_ridge are
basically arguments to POV-Ray's internal turbulence function (Noise).
Meaning those after x,y,z are lambda, octaves, omega. A workable result
for povr would be:
f_ridge(x, y, z, 2.5, 3, 0.5, -0.5, +0.05, 3, 1)
I added a last multiplier/scaling argument to the f_ridge* functions
povr because results often gets scaled and this is done faster internal
to the function than outside. At 1.0 no scaling happens.
Bill P.
Post a reply to this message
|
|