오늘 해낸 것 (2026-07-31)
이 글은 Daily Log 시리즈의 118번째 기록입니다. (총 155개)
오늘 한 일
- 소리꽃 KeyBloom
- 나선 높이를 “속도”가 아니라 “도달 목표”로 — 이제 높이 = 어디까지 오를지, 속도 = 얼마나 빨리, 수명은 둘에서 자동(목표÷속도). 빨리 오르면 빨리 닿아 빨리 죽고, 느리면 오래 살아 천천히 그 높이까지. 도달 높이는 속도와 무관하게 고정, 미리보기 화면 상단에 맞춤
- 도달 높이에 파티클별 편차 — 다 같은 높이에서 죽어 꼭대기가 자로 자른 듯 평평했는데, 조금씩 다른 높이까지 가게 해 유기적으로
- 발광 영역 가두기를 폭·높이 따로 켜는 섹션으로 — 폭만 켜면 좌우만 좁고 높이는 파티클대로(발광 밴드보다 위까지), 높이만 켜면 세로만 천장
어려웠던 점
- 소리꽃 KeyBloom
- 나선 높이를 조절하는데 계속 속도랑 얽혔다. 높이·속도·수명이 “높이 = 속도 × 수명”으로 묶여 있어서 셋을 다 마음대로 못 한다는 걸(코일 간격 때처럼) 또 만났다. 높이를 “도달 목표”로 두고 수명을 그 둘에서 자동으로 뽑으니, 속도는 빠르기만 바꾸고 도달 높이는 고정됐다. 중간에 수명에 하한·상한을 뒀다가 그게 오히려 도달 높이를 틀어놔서(하한은 넘겨버리고 상한은 못 닿게) 다 걷어냈다
- 그렇게 정확히 맞추니 이번엔 꼭대기가 자로 자른 듯 평평했다. 모든 파티클이 정확히 같은 높이에서 죽으니 그런 건데, 너무 정확한 게 오히려 부자연스러웠다. 파티클마다 도달 높이에 일부러 편차를 줘 흩어지게 했다
배운 점
- 소리꽃 KeyBloom TIL 15로 정리
- 세 값이 한 식에 묶이면(높이=속도×수명) 둘만 손잡이·나머지 파생(TIL 23 커플링을 높이에)
- 파생값을 클램프하면 지키려던 불변식(vy·life=목표)이 깨짐 — 한계는 클램프가 아니라 입력 범위로
- life=목표÷vy가 정확히 성립하면 다 같은 높이서 죽어 평평 → 자연스러움은 의도적 편차에서
- 단일 토글도 내부가 축으로 나뉘어 있으면 독립 체크박스로 쪼갬(끈 축은 ±Infinity 센티넬)
해야 할 일
- 소리꽃 KeyBloom
- 비-나선 파티클 가로 퍼짐(폭) 슬라이더 검토(가두기 폭 대체 가능성)
- 인터페이스 버퍼 낮춰 지연 줄이기
- 유료화(결제·라이선스)
- 듀얼모니터 프리뷰 복제·영상 저장 위치 파일탭
Series: Daily Log
1 | 오늘 해낸 것 2 | 오늘 해낸 것 3 | 오늘 해낸 것 4 | 오늘 해낸 것 5 | 오늘 해낸 것 6 | 오늘 해낸 것 7 | 오늘 해낸 것 8 | 오늘 해낸 것 9 | 오늘 해낸 것 10 | 오늘 해낸 것 11 | 오늘 해낸 것 12 | 오늘 해낸 것 13 | 오늘 해낸 것 14 | 오늘 해낸 것 15 | 오늘 해낸 것 16 | 오늘 해낸 것 17 | 오늘 해낸 것 18 | 오늘 해낸 것 19 | 오늘 해낸 것 20 | 오늘 해낸 것 21 | 오늘 해낸 것 22 | 오늘 해낸 것 23 | 오늘 해낸 것 24 | 오늘 해낸 것 25 | 오늘 해낸 것 26 | 오늘 해낸 것 27 | 오늘 해낸 것 28 | 오늘 해낸 것 29 | 오늘 해낸 것 30 | 오늘 해낸 것 31 | 오늘 해낸 것 32 | 오늘 해낸 것 33 | 오늘 해낸 것 34 | 오늘 해낸 것 35 | 오늘 해낸 것 36 | 오늘 해낸 것 37 | 오늘 해낸 것 38 | 오늘 해낸 것 39 | 오늘 해낸 것 40 | 오늘 해낸 것 41 | 오늘 해낸 것 42 | 오늘 해낸 것 43 | 오늘 해낸 것 44 | 오늘 해낸 것 45 | 오늘 해낸 것 46 | 오늘 해낸 것 47 | 오늘 해낸 것 48 | 오늘 해낸 것 49 | 오늘 해낸 것 50 | 오늘 해낸 것 51 | 오늘 해낸 것 52 | 오늘 해낸 것 53 | 오늘 해낸 것 54 | 오늘 해낸 것 55 | 오늘 해낸 것 56 | 오늘 해낸 것 57 | 오늘 해낸 것 58 | 오늘 해낸 것 59 | 오늘 해낸 것 60 | 오늘 해낸 것 61 | 오늘 해낸 것 62 | 오늘 해낸 것 63 | 오늘 해낸 것 64 | 오늘 해낸 것 65 | 오늘 해낸 것 66 | 오늘 해낸 것 67 | 오늘 해낸 것 68 | 오늘 해낸 것 69 | 오늘 해낸 것 70 | 오늘 해낸 것 71 | 오늘 해낸 것 72 | 오늘 해낸 것 73 | 오늘 해낸 것 74 | 오늘 해낸 것 75 | 오늘 해낸 것 76 | 오늘 해낸 것 77 | 오늘 해낸 것 78 | 오늘 해낸 것 79 | 오늘 해낸 것 80 | 오늘 해낸 것 81 | 오늘 해낸 것 82 | 오늘 해낸 것 83 | 오늘 해낸 것 84 | 오늘 해낸 것 85 | 오늘 해낸 것 86 | 오늘 해낸 것 87 | 오늘 해낸 것 88 | 오늘 해낸 것 89 | 오늘 해낸 것 90 | 오늘 해낸 것 91 | 오늘 해낸 것 92 | 오늘 해낸 것 93 | 오늘 해낸 것 94 | 오늘 해낸 것 95 | 오늘 해낸 것 96 | 오늘 해낸 것 97 | 오늘 해낸 것 98 | 오늘 해낸 것 99 | 오늘 해낸 것 100 | 오늘 해낸 것 101 | 오늘 해낸 것 102 | 오늘 해낸 것 103 | 오늘 해낸 것 104 | 오늘 해낸 것 105 | 오늘 해낸 것 106 | 오늘 해낸 것 107 | 오늘 해낸 것 108 | 오늘 해낸 것 109 | 오늘 해낸 것 110 | 오늘 해낸 것 111 | 오늘 해낸 것 112 | 오늘 해낸 것 113 | 오늘 해낸 것 114 | 오늘 해낸 것 115 | 오늘 해낸 것 116 | 오늘 해낸 것 117 | 오늘 해낸 것 118 | 오늘 해낸 것 읽는 중 119 | 오늘 해낸 것 120 | 오늘 해낸 것 121 | 오늘 해낸 것 122 | 오늘 해낸 것 123 | 오늘 해낸 것 124 | 오늘 해낸 것 125 | 오늘 해낸 것 126 | 오늘 해낸 것 127 | 오늘 해낸 것 128 | 오늘 해낸 것 129 | 오늘 해낸 것 130 | 오늘 해낸 것 131 | 오늘 해낸 것 132 | 오늘 해낸 것 133 | 오늘 해낸 것 134 | 오늘 해낸 것 135 | 오늘 해낸 것 136 | 오늘 해낸 것 137 | 오늘 해낸 것 138 | 오늘 해낸 것 139 | 오늘 해낸 것 140 | 오늘 해낸 것 141 | 오늘 해낸 것 142 | 오늘 해낸 것 143 | 오늘 해낸 것 144 | 오늘 해낸 것 145 | 오늘 해낸 것 146 | 오늘 해낸 것 147 | 오늘 해낸 것 148 | 오늘 해낸 것 149 | 오늘 해낸 것 150 | 오늘 해낸 것 151 | 오늘 해낸 것 152 | 오늘 해낸 것 153 | 오늘 해낸 것 154 | 오늘 해낸 것 155 | 오늘 해낸 것