03. 세 번째 수업: 중력 쏠림이 역전되는 찰나의 버그 충돌, 변곡점 (Inflection Point)
“이봐 조수석 친구, 몸이 붕 뜨는 U자형 오르막(아래로 볼록 $\cup$) 도로를 신나게 타고 올라가다가… 저기 정상 코너를 도는 순간 엎어진 우산 터널(위로 볼록 $\cap$) 진입로 구간으로 갑자기 지형 뱃살이 확! 뒤집혀 꺾이는구만!”
이렇게 롤러코스터 레일 지형의 “오목” $\to$ “볼록” (또는 볼록 $\to$ 오목) 으로 등껍질 형태 실루엣이 $180^\circ$ 완전 반전 까뒤집어지는 그 경계선 스팟(Spot) 을 우리는 기하학에서 “변곡점 (Point of Inflection)” 이라고 부릅니다. 수학 공식을 몰라도 게임을 할 땐 누구나 이 변곡점 타이밍을 몸의 근육(중력) 스위치로 본능적으로 직감합니다.
1. 이계도함수 센서가 고장 나는 $\mathbf{f’‘(x) = 0}$ 스팟!
1부에서는 1차 스피드 센서 $f’(x)$ 가 $\mathbf{0}$ 이 되는 순간을 “산 꼭대기 정점(극대)” 이나 “바닥 구덩이(극소)” 로 의심하여 검문(수배) 조치를 내렸습니다.
마찬가지 해킹 원리를 치트키 복사로 한 단계 내려 붙입니다. 2차 가속 중력 센서인 $\mathbf{f’‘(x)}$ 가 $\mathbf{0}$ 이 되는 순간! 즉, 하늘을 바라보던 웃는 상$(+)$ 이 엎어진 슬픈 상$(-)$ 으로 뒤집히려면 숫자가 무조건 플러스(+) 에서 마이너스(-) 로 넘어가야만 합니다. 그 경계선 버그인 수치 $\mathbf{0}$ 파킹 존을 무조건 밟고 건너가야 변이가 일어납니다!
변곡점 해커 방정식 타겟:
- 오리지널 기하 맵 함수 식을 미친 듯이 두 번 미분(
diff diff()) 갈아서 $\mathbf{f’‘(x)}$ 속도 리모컨 배열을 창조한다!- 그 리모컨 값이 강제 $\mathbf{0}$ 이 되는 x 값 방정식 해를 컴퓨터 알고리즘으로 스캔!
- 무사히 도출된 그 $x$ 지점 근방의 좌/우 주변을 탐지하여, 2차 미분 부호 극성이 $\mathbf{+}$ 에서 $\mathbf{-}$ (또는 $\to +$) 로 틱! 하고 뒤집혔다면? 축하합니다! 당신은 롤러코스터의 ‘뒤틀린 황천의 뱀 꼬리(변곡점)’ 스팟을 모니터상에서 완벽 색출했습니다!
2. 왜 알아야 하나? 3D 모델링의 스무스(Smooth) 커브
CG 그래픽이나 자동차 프레임 외형 3D 모델링, 혹은 폰트 디자이너들이 베지에 곡선(Bézier curve) 렌더링 앵커 스팟으로 점을 찍을 때 이 “변곡점” 공식을 모르면 다각형 각진 깨진 그래픽이 나옵니다. 곡선이 미세하게 “볼록” $\to$ “오목” 으로 전환되는 타이밍 연결 스파크 뼈대를, 이계도함수 $f’‘(x)=0$ 이라는 컴퓨터 수학 물리 엔진 방정식이 $1\text{mm}$ 오차 없이 “딱 저 픽셀!” 이라고 오토 에임으로 스무스하게 보정해 주기 때문입니다!
그리고 이 물리 렌더링은 결국 “가속 엔진” 이라는 슈팅 팩토리얼로 변환됩니다. 4장에서 스텔스기의 G-force 가속 스위치를 당겨 봅니다.