   return vec2(sdBloodCell2(
     opRep(
       pos,
-      vec3(1.0, 1.0, 1.0)
+      vec3(1.)
     )
   ), 54.0);
 }

}

float sdBloodCell2(vec3 p) {
  vec2 t = vec2(.2, .2);
  // vec3 b = vec3(.2,.06,.2);
  vec2 h = vec2(.3,.06);
  float d1 = length(vec2(length(p.xz)-t.x*1.5,p.y)) - t.y/2.2;

    lin += .4*amb*vec3(.4,.6,1.)*occ;
    lin += .5*dom*vec3(.4,.6,1.)*occ;
    lin += .5*bac*vec3(.25,.25,.25)*occ;
    lin += .25*fre*vec3(1.)*occ;
    col = col*lin;

    col = mix( col, vec3(.8,.9,1.), 1.-exp( -.0002*t*t*t ) );
