fn get_normal_basic(p: vec3, obj_type: f32) -> vec3 { if (obj_type == 1.0) { return normalize(p); } let e = vec2(0.001, 0.0); return normalize(vec3( get_dist(p + e.xyy, obj_type) - get_dist(p - e.xyy, obj_type), get_dist(p + e.yxy, obj_type) - get_dist(p - e.yxy, obj_type), get_dist(p + e.yyx, obj_type) - get_dist(p - e.yyx, obj_type) )); }