TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 30 READS

레이저 포인터로 벽에 낙서하기: 브라우저로 구현한 오픈소스 프로젝션 매핑

레이저 포인터로 벽에 낙서하기: 브라우저로 구현한 오픈소스 프로젝션 매핑
SOURCE IMAGE · HACKER NEWS

프로젝터와 웹캠을 벽에 향하게 하고 레이저 포인터로 허공에 선을 그으면, 그 궤적이 벽 위에 그대로 그림으로 나타난다. 'Laser Graffiti'라는 이름으로 해커뉴스에 공개된 이 프로젝트는 별도의 앱 설치 없이 브라우저에서 동작하는 오픈소스 도구다. 특별한 하드웨어를 새로 사지 않아도, 노트북과 프로젝터, 웹캠, 그리고 레이저 포인터만 있으면 벽 전체를 하나의 캔버스로 바꿀 수 있다는 것이 핵심이다.

실제 장비가 없어도 개념을 체험해 볼 수 있도록 데모가 제공된다. 프로젝터가 없는 환경에서는 마우스나 손가락이 레이저 포인터 역할을 대신한다. 브러시를 고르고 모드를 켜서 선을 그릴 수 있고, 특정 칸에 X를 그려 컴퓨터와 틱택토(삼목) 게임을 두는 것도 가능하다. 이런 데모는 단순한 장난처럼 보이지만, 카메라가 인식한 좌표를 화면에 반영하는 전체 파이프라인이 어떻게 동작하는지를 감각적으로 이해하게 해 준다.

좌표 정합이 관건이다

기술적으로 이 도구가 풀어야 하는 문제는 두 개의 서로 다른 좌표계를 하나로 묶는 것이다. 프로젝터가 빛을 쏘는 평면과 웹캠이 바라보는 평면은 각도와 위치가 제각각이기 때문에, 카메라가 본 지점이 프로젝터의 어느 픽셀에 해당하는지를 계산해 두지 않으면 그림이 엉뚱한 곳에 찍힌다. 설정 절차는 이 문제를 정면으로 다룬다. 먼저 프로젝터를 두 번째 화면으로 연결하고 웹캠이 투사 영역을 볼 수 있게 배치한 뒤, 제어 창과 프로젝터 창을 열고 F 키로 전체 화면으로 전환한다.

그다음 클릭 한 번으로 투사 영역의 네 모서리에 마커가 번쩍이며 표시되고, 카메라가 이 마커들을 찾아 '카메라에서 프로젝터로 가는' 매핑을 계산한다. 이어서 레이저를 4초간 흔들어 주면 검출기가 그 밝기와 색을 학습한다. 즉 좌표 정합과 광원 특성 학습이라는 두 단계의 보정을 거쳐야 비로소 벽 위 낙서가 손끝을 따라온다. 이후에는 매 프레임마다 카메라가 레이저 점을 찾아 프로젝터 좌표로 변환하고, 프로젝터가 그 자리에 획을 그린다. ☰ 표시가 있는 모서리에 레이저를 잠시 머무르게 하면 벽에 뜨는 메뉴가 열려, 벽에서 눈을 떼지 않고도 조작을 이어갈 수 있다.

브라우저에서 돌아간다는 의미

실무자 관점에서 흥미로운 대목은 이 모든 처리가 네이티브 앱 없이 브라우저 안에서 이뤄진다는 점이다. 카메라 입력을 실시간으로 받아 점을 검출하고, 좌표를 변환하고, 두 번째 화면에 렌더링하는 일련의 작업은 보통 전용 소프트웨어나 별도의 컴퓨터 비전 스택을 떠올리게 한다. 그것을 웹 기술만으로 구현했다는 사실은 웹캠 접근과 다중 디스플레이 제어, 실시간 이미지 처리를 브라우저에서 다루려는 개발자에게 참고할 만한 사례가 된다. 설치가 필요 없고 소스가 공개돼 있으니, 검출 로직이나 보정 방식을 직접 뜯어보고 고쳐 쓸 여지도 크다.

필요한 준비물의 문턱도 낮다. 크롬이 설치된 노트북, HDMI로 연결되는 아무 프로젝터(결국 두 번째 화면일 뿐이다), 투사 영역을 볼 수 있는 웹캠(노트북 내장 카메라로도 충분하다), 그리고 레이저 포인터면 된다. 다만 색상은 초록색이 카메라에 가장 잘 잡힌다고 안내한다. 이는 검출기가 특정 밝기와 색을 기준으로 점을 찾는 방식과 맞물린 실용적 조언으로, 붉은 레이저를 쓰면 인식률이 떨어질 수 있음을 시사한다.

어디까지 기대할 수 있나

이 프로젝트를 상용 인터랙티브 설치물의 대체재로 보기에는 분명한 한계가 있다. 정합이 밝힌 네 모서리 마커에 의존하므로 프로젝터나 웹캠, 벽의 위치가 흔들리면 다시 보정해야 하고, 주변 조명이 밝거나 벽에 반사가 심하면 레이저 점 검출이 불안정해질 수 있다. 원문은 실외 밝은 환경이나 대규모 무대에서의 성능, 지연 시간 수치 같은 정량적 정보를 제시하지 않으므로, 실제 안정성은 각자의 환경에서 확인해야 한다.

그럼에도 이 도구의 가치는 접근성에 있다. 프로젝션 매핑과 레이저 트래킹이라는, 겉보기에 전문 장비가 필요해 보이는 영역을 흔한 사무 장비와 브라우저만으로 재현해 보여 준다. 교육용 데모나 전시 프로토타입, 혹은 컴퓨터 비전 보정 파이프라인을 학습하려는 개발자에게는 손을 대 볼 만한 출발점이 되며, 오픈소스라는 점 덕분에 자신의 목적에 맞춰 확장하기도 수월하다. 거창한 하드웨어 없이 아이디어를 눈앞의 벽에서 곧바로 검증할 수 있다는 것, 그것이 이 작은 프로젝트가 남기는 실질적인 메시지다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://laser.consti.de
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...