Share
レオナさんをゲストにお迎えしての第一回です。
ドイツの耳栓について語りました。
カバー画像のスケッチはこちら。
setFunction({name: 'sphereDisplacement',type: 'combineCoord', inputs: [{name: 'radius', type: 'float', default: 4.0},{name: 'rot', type: 'float', default: 0.0}], glsl: `vec2 pos = _st-0.5; vec3 rpos = vec3(0.0, 0.0, -10.0); vec3 rdir = normalize(vec3(pos * 3.0, 1.0)); float d = 0.0; for(int i = 0; i < 16; ++i){float height = length(_c0);d = length(rpos) - (radius+height);rpos += d * rdir;if (abs(d) < 0.001)break;} if(d > 0.5) return _st; else return vec2(atan(rpos.z, rpos.x)+rot, atan(length(rpos.xz), rpos.y));`}) solid(1,1,1).mult(noise(2,0.4,3),0.5).out(o2) osc(10,0.1,2).modulate(osc(10,0.1).rotate(0.5)).sphereDisplacement(o2, 6.0).out()
11 May 2020