최근 공개된 웹 기반 스케치 앱 '잉크워시(Inkwash)'는 실제 수채화의 번짐과 질감을 디지털 환경에서 놀랍도록 정교하게 재현하여 주목받고 있습니다. 이 앱은 개발자가 평소 즐기던 아날로그 스케치 경험, 즉 펜과 물붓을 함께 사용해 선과 음영을 동시에 표현하는 방식에서 영감을 받아 탄생했습니다. 특히 앤트로픽(Anthropic)의 새로운 AI 모델인 클로드 페이블 5(Claude Fable 5)를 활용해 코드를 직접 작성하지 않고 앱을 구현했다는 점에서 AI 개발의 새로운 지평을 열었다는 평가를 받고 있습니다.
잉크워시의 핵심은 '세 장의 상태 시트'라는 독특한 엔진 구조에 있습니다. 캔버스 아래에는 잉크(ink), 고정된 안료(pigment), 물(wet), 속도(velocity), 압력(pressure)이라는 다섯 가지 부동 소수점 텍스처(floating-point textures)가 겹겹이 쌓여 매 프레임마다 웹GL2(WebGL2) 프래그먼트 셰이더(fragment shader)를 통해 처리됩니다. 잉크와 물, 고정 안료는 최대 2048 해상도로 미세한 질감을 표현하며, 물의 움직임을 담당하는 속도와 압력은 약 256셀의 거친 그리드(grid)에서 계산되어 유체 시뮬레이션의 효율성을 높입니다. '조스 스탬(Jos Stam)'의 스테이블 플루이드(Stable Fluids, 1999) 알고리즘을 기반으로 한 유체 시뮬레이션은 물의 흐름을 안정적으로 모방하며, 압력 투영(pressure projection)과 소용돌이 보존(vorticity confinement) 기법을 통해 실제 물처럼 소용돌이치고 번지는 효과를 구현합니다. 이 모든 과정에서 '색상'은 최종 화면을 그리는 셰이더에서만 존재하며, 파이프라인 내에서는 오직 밀도(density) 값만 처리됩니다.
잉크워시는 디지털 드로잉 앱 시장에 새로운 기술적 가능성을 제시합니다. 특히 AI를 활용하여 코딩 없이도 복잡한 그래픽 애플리케이션을 개발할 수 있음을 보여주며, 이는 비개발자나 1인 창업자에게도 혁신적인 도구 개발의 기회를 제공할 수 있습니다. 또한, 실제와 같은 수채화 경험을 제공함으로써 디지털 아트 창작자들에게 더욱 풍부한 표현의 자유를 선사하고, 기존 드로잉 앱들이 해결하지 못했던 아날로그 감성의 재현이라는 난제를 해결하는 데 기여할 것으로 보입니다. 아이패드(iPad)나 드로잉 태블릿(drawing tablet)과의 연동성을 최적화하여 사용자 경험을 극대화한 점도 주목할 만합니다.