생성 예술의 경직성 탈피
생성 예술 작업 시 초기 결과물은 대개 날카로운 다각형이나 거친 노이즈가 섞인 경계선으로 나타남. 이러한 형태는 지나치게 기계적이고 딱딱한 느낌을 주기 쉬움. 이를 극복하기 위해 기하학적 구조를 유기적이고 유동적으로 변환하는 방법이 필요한데, 차이킨(Chaikin)의 모서리 깎기 알고리즘이 효과적인 해결책이 됨.
차이킨 알고리즘의 원리
차이킨 알고리즘은 매우 단순한 기하학적 원리를 기반으로 함.
- 각 선분(A, B)에 대해 0.75 * A + 0.25 * B와 0.25 * A + 0.75 * B 지점에 두 개의 새로운 점을 삽입함.
- 기존의 날카로운 모서리를 이 새로운 점들로 대체하여 "모서리를 깎아내는" 과정을 반복함.
- 수차례 반복하면 원래의 경로를 유지하면서도 2차 B-스플라인에 수렴하는 부드러운 곡선이 완성됨.
베지에 곡선과의 차별점
p5.js와 같은 라이브러리에서 기본 제공하는 베지에 곡선 대신 차이킨 알고리즘을 사용하는 이유는 명확함.
- 단순성: 복잡한 수학적 제어점이나 핸들, 각도 계산이 필요 없음.
- 유연성: 어떤 형태의 기하학적 데이터가 주어져도 즉시 적용 가능함.
- 미적 목적: 정밀한 수학적 곡선보다는 생성 예술 특유의 지저분한 블롭(blob)이나 그리드 기반 형태를 심미적으로 다듬는 데 최적화되어 있음.
0
검열관 메모 (0)
아직 검열관 메모가 없습니다. 첫 번째 메모를 남겨보세요.