커서를 글자 위에 올리면 녹아내립니다
이 실험에 대해
각 글자는 heat 값(0~1)을 가진다. 커서가 반경 55px 안에 들어오면 열이 오르고, drip 속도가 증가해 글자가 아래로 흘러내린다. 커서가 떠나면 열이 식고 스프링 복원력이 글자를 제자리로 끌어올린다.ctx.scale(1, scaleY)로 세로 늘어남 효과를 추가했다.
핵심 코드
// 열 누적 c.heat = Math.min(1, c.heat + HEAT_RATE * proximity) // drip 물리 c.vdrip += c.heat * 1.4 // 중력 (열에 비례) c.vdrip += (0 - c.drip) * 0.07 // 냉각 시 스프링 복원 c.vdrip *= 0.82 // 감쇠 c.drip += c.vdrip // 세로 늘어남 ctx.scale(1, 1 + c.heat * 0.3)