2D 그래픽 API에 없는 ‘펜 굵기 좌표’ 베지어 곡선, 직접 구현하다

Variable-width Bézier curves (2025)

Luther Tychonievich는 대학 강의용 판서 앱을 만들면서 2D 그래픽 라이브러리에 펜 굵기 좌표를 가진 베지어 곡선이 없다는 점에 좌절했다. 태블릿 필압을 원형 오프셋으로 반영해 자연스러운 필기감을 구현하고, 큐빅 베지어와 de Casteljau 알고리즘으로 곡선을 매끄럽게 연결하는 방법을 설명한다. 고가 태블릿 없이도 판서가 가능하도록 한 실용적 접근이 돋보인다.

2014년 여름 나는 직접 판서 애플리케이션을 작성했고, 계속 수정하고 다시 작성한 끝에 이제 여덟 개의 완성된 앱을 갖게 되었다.
  1. WillAdams

    혹시 글쓴이가 이 글을 읽는다면:

    >스트로크 경계 알고리즘은 각 샘플 지점에서 스트로크 경계 점들의 쌍(대신 링)을 생성함으로써 3D로 확장할 수 있습니다. 저는 그런 3D 요소의 설득력 있는 용도를 알지 못합니다.

    그건 사실 CNC 라우터용 V-조각(V-carving) 공구 경로를 설명하는 아주 훌륭한 방법이 될 겁니다.

  2. AlphaCerium

    LLM이 쏟아내는 글의 바다 속에서 개념을 이렇게 명확하고 세심하게 설명한 글을 보니 정말 신선하네요.

  3. xigoi

    베지어 곡선에 관한 글인데 왜 사진이 단 한 장도 없나요?

이 날의 다른 글

2026-11-10