ModalSun.js 734 Bytes
shape(() => 7 - Math.sin(time),0.8).color(0.5,0.5,0.5)
	.blend(
  		shape(() => 6 + Math.sin(time))
           .scale(0.7)
           .color(5,0.8,0.2)
          ,0.3)
// 		   .luma(0.7)
.out(o0)

src(o0)
         .modulateScale(osc(1.3,0.1).luma())
.out(o1)

osc(2,[0,0.5,1,1.5,2].fast(1/2))
// noise()
//   .modulateRotate()
  .out(o2)

src(o3)
  .hue(0.92)
  .layer(src(o1))
  .scale(() => Math.sin(0.2 + time * 0.5))
  .scale(1)
//   .color(0.993,0.90,0.98)
  .modulateRotate(src(o2)
            .scale(0.029)
//             .rotate(() => Math.sin(time/10) % 360),
//                     () => (time % 360),
//                   [0.3,0.2,0.1,0,-0.1,-0.2,-0.3].fast(2)
                 	,5)
//   .scale(0.68)
  .out(o3)

render(o3)