float의 소수 부분이 셰이더를 고친 사연
When the fractional part of a float fixes your shader

Voronoi 셰이더를 만들다가 특정 PC에서만 애니메이션이 끊기는 문제를 발견했다. LLM이 fract()를 x - floor(x)로 바꾸라고 해서 고쳐졌지만, 최소 재현 코드를 만들지 못해 가설이 틀렸음을 깨닫고 직접 디버깅과 디스어셈블리에 나선다. 예상치 못한 반전이 있는 일주일간의 기록.
fract(x)를 수학적으로 동일한 x - floor(x)로 바꾸자 문제가 사라졌다.