Node: Gabor Noise Texture #110802
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue