Code: Select all
def erosionCenter() real:
paramErosionCenter() + Noise(paramErosionCenterScale(), paramErosionCenterStrength(), paramErosionCenterErodedNoise())
def absMult(real x) real:
let x = if(paramCanyoning()==1) abs(x) - erosionCenter() else x - erosionCenter()
in if(x<0.0&¶mCanyoning()==0) x*x*-1.0
else x*x
def Noise(real noiseScale, real noiseStrength, int eroded) real:
let Noise = baseNoise(paramScale()*noiseScale, -center())
* noiseStrength/paramScale()/noiseScale
in if(eroded==1) absMult(Noise) else Noise
Code: Select all
Error while building scene: Error while loading phong material 'canyons': Tried to refer to a function defined later: Noise(float, float, int, opaque).