작품개요
C++를 기반으로 OpenGL 프레임워크를 사용하여, 사용자의 자유도를 높인 실시간 Image Deformation 기술을 구현하였습니다.
OpenGL 프레임워크를 사용하여 GPU 내에서 픽셀을 병렬적으로 처리하여 실시간 계산을 가능하게 하였고, control point를 기준으로 일정한 범위 내에만 계산이 일어나도록 local deformation을 설계하였습니다.
Deformation의 방식은 픽셀 당 할당되는 Texture 좌표를 control point와의 거리와 weight를 고려하여 재계산하는 방식으로 설계하였습니다.
사용자가 control point의 위치를 설정하고, deformation 범위와 강도를 조절할 수 있도록 하여 사용자의 자유도를 높였습니다.