#include "H:/vsfx727/library/library.h" displacement dis_swap(float Km = 0.1, swap = 0; string outside_map = "") { normal n = normalize(N); normal nf = faceforward(n, I); point p = P; float hump1 = 2*(2 * noise(p) - 1); float hump2 = turb(p,32,2,1) * turb(p,32,2,1); float hump = hump2; if (swap == 0) { if(n == nf) hump = hump1; }else { hump = hump1; if(n == nf) hump = hump2; } P = P - n * hump * Km; N = calculatenormal(P); }