Node: Gabor Noise Texture #110802

Open
Charlie Jolly wants to merge 68 commits from CharlieJolly/blender:gabor into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
3 changed files with 5 additions and 5 deletions
Showing only changes of commit 70430f9a56 - Show all commits

View File

@ -402,9 +402,9 @@ float gabor_noise(point p,
if (gp.mode == "gabor" || gp.mode == "gabor_ring" || gp.mode == "gabor_cross" ||
gp.mode == "gabor_square")
{
float impulse_scale = M_SQRT2;
float impulse_scale = 1.2613446229;
if (impulses > 1.0) {
impulse_scale = M_SQRT2 * sqrt(gp.impulses);
impulse_scale = 1.2613446229 * sqrt(gp.impulses);
}
g = g / impulse_scale;
}

View File

@ -385,7 +385,7 @@ ccl_device float gabor_noise(float3 p,
if (gp.mode == SHD_GABOR_MODE_GABOR || gp.mode == SHD_GABOR_MODE_RING ||
gp.mode == SHD_GABOR_MODE_CROSS || gp.mode == SHD_GABOR_MODE_SQUARE)
{
float impulse_scale = impulses > 1.0f ? M_SQRT2_F * sqrt(gp.impulses) : M_SQRT2_F;
float impulse_scale = impulses > 1.0f ? 1.2613446229f * sqrt(gp.impulses) : 1.2613446229f;
g = g / impulse_scale;
}

View File

@ -570,8 +570,8 @@ static float gabor_noise(const float3 p,
if (gp.mode == SHD_GABOR_MODE_GABOR || gp.mode == SHD_GABOR_MODE_RING ||
gp.mode == SHD_GABOR_MODE_CROSS || gp.mode == SHD_GABOR_MODE_SQUARE)
{
const float impulse_scale = impulses > 1.0 ? float(M_SQRT2) * math::sqrt(gp.impulses) :
float(M_SQRT2);
const float impulse_scale = impulses > 1.0 ? 1.2613446229f * math::sqrt(gp.impulses) :
1.2613446229f;
g = g / impulse_scale;
}