44 const float A3 = 0.10f;
45 float bumpsoffset = 0;
47 float constraintX = 17.0f;
48 float constraintY = 12.0f;
51 float BumpX = std::ceil(posx / constraintX);
52 float BumpY = std::floor(posy / constraintY);
59 float DistanceToBumpOrigin = sqrt(pow(BumpX - posx, 2) + pow(BumpY - posy, 2));
60 float MaxDistance = 2.0;
63 if (DistanceToBumpOrigin <= MaxDistance) {
64 bumpsoffset = sin(DistanceToBumpOrigin);
68 return A3 * bumpsoffset;