흑백 두 가지 색만으로 명작을 재현한다는 것
에도 시대 일본 화가 가츠시카 호쿠사이가 그린 '가나가와 해변의 큰 파도'는 미술 교과서나 티셔츠, 이모지(🌊)에서까지 만나는 그 파도 그림이에요. 거대한 파도가 후지산을 배경으로 부서지는 그 장면, 한 번쯤은 보셨을 거예요. 그런데 이 그림을 단 두 가지 색, 그러니까 검정과 흰색만으로 표현한다면 어떨까요? 그것도 아주 작은 픽셀 캔버스 안에서요.
Hypertalking이라는 블로그에서 한 개발자가 도전한 이 1비트(1-bit) 픽셀 아트 작업이 화제예요. 1비트라는 말이 어렵게 들릴 수 있는데요, 쉽게 말하면 한 픽셀이 0 또는 1, 즉 검은색 또는 흰색만 가질 수 있다는 뜻이에요. 중간 회색 같은 건 없어요. 마치 옛날 흑백 신문 인쇄나 초기 매킨토시 모니터처럼요.
디더링이라는 마법 같은 기법
그런데 이게 어떻게 가능할까요? 원본 그림에는 분명 푸른빛 바다, 짙은 남색 그림자, 흰 거품, 옅은 하늘색까지 수많은 톤이 있는데 말이죠. 여기서 등장하는 게 바로 디더링(dithering)이라는 기법이에요. 이게 뭐냐면, 점의 밀도를 조절해서 마치 회색이 있는 것처럼 눈을 속이는 방법이에요. 검은 점을 빽빽하게 찍으면 어둡게 보이고, 듬성듬성 찍으면 밝게 보이는 거죠. 신문 사진을 코앞에서 보면 점들이 보이지만 멀리서 보면 자연스러운 사진처럼 느껴지는 그 원리예요.
작업자는 호쿠사이의 파도 그림을 작은 픽셀 그리드 위에 옮기면서, 파도 거품의 결, 바다의 깊이감, 후지산의 윤곽을 모두 점의 패턴으로 풀어냈어요. 큰 파도의 곡선을 따라 흰 거품이 손가락처럼 갈라지는 그 디테일까지 살아 있어요. 1980년대 매킨토시에서 돌아갈 법한 해상도인데도 원작의 박력이 그대로 느껴진다는 게 신기하죠.
왜 지금 1비트 아트가 주목받을까
요즘 AI가 4K 이미지를 몇 초 만에 뽑아내는 시대잖아요. 그런데 오히려 그래서 더, 극단적인 제약 안에서 뭔가를 만들어내는 작업이 매력적으로 다가와요. 무한한 자유보다 좁은 룰 안에서 창의력을 짜내는 쪽이 더 재미있다는 거죠. 게임 쪽에서도 'Return of the Obra Dinn' 같은 1비트 그래픽 게임이 큰 사랑을 받았고, Playdate 같은 흑백 휴대용 콘솔도 인디 개발자들 사이에서 인기예요.
비슷한 흐름으로는 PICO-8 같은 가상 콘솔이 있어요. 16색만 쓸 수 있고 화면 해상도도 128x128에 불과한데, 오히려 그 제약이 개발자들을 자유롭게 한다고 말해요. '뭐든 할 수 있다'보다 '이것만 할 수 있다'가 더 좋은 작품을 낳는다는 역설이죠. 1비트는 거기서 한 발 더 극단으로 간 거고요.
한국 개발자가 얻을 수 있는 것
프론트엔드나 그래픽 작업을 하는 분이라면 디더링 알고리즘을 한 번쯤 직접 구현해보는 걸 추천해요. Floyd-Steinberg 디더링이 가장 유명한데, 픽셀 하나의 색 오차를 주변 픽셀로 분산시키는 단순한 아이디어로 놀라운 결과를 만들어내요. 캔버스 API나 WebGL 셰이더로 짜보면 이미지 처리의 기본기가 확실히 잡혀요.
사이드 프로젝트 아이디어로도 좋아요. 사용자 사진을 업로드하면 1비트 픽셀 아트로 변환해주는 웹앱, 1비트 SNS 프로필 메이커, 흑백 패턴으로 표현하는 데이터 시각화 같은 것들요. 적은 색상 팔레트는 디자인적으로 일관성을 유지하기도 쉽고, 의외로 모던한 느낌도 나거든요.
마무리
2색만으로 명작을 재현하는 이 작업은, 결국 제약이 곧 창의의 엔진이라는 오래된 진리를 다시 보여줘요. 여러분이 가장 인상 깊게 본 '제약 속 창작물'은 어떤 게 있나요? 64KB 데모씬이든, 트윗 한 줄짜리 코드 아트든, 함께 이야기 나눠봐요.
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공