DEV Community

Cover image for ‘The Pitt,’ ‘Hacks’ and ‘Beef’ Among Astra TV Awards Winners
Ashish
Ashish

Posted on

‘The Pitt,’ ‘Hacks’ and ‘Beef’ Among Astra TV Awards Winners

2026 아스트라 TV 어워즈(Astra TV Awards)에서 '더 피트(The Pitt)'가 드라마 부문 6관왕을 차지했습니다. '핵스(Hacks)', '비프(Beef)' 등도 수상의 영예를 안았죠. 의료 드라마가 강세를 보인 올해, 개발자 관점에서 눈에 띄는 건 '시청 기술이 건강 기술로 확장되는 지점'입니다. 약시(amblyopia, lazy eye)·시각 협응 장애 사용자를 위한 VR 앱, 앰블리튜브(Amblyotube)가 메타 퀘스트 스토어에 올라와 있습니다.

기술 스택 요약

  • 엔진/런타임: Unity + Meta XR SDK — 최신 OpenXR 백엔드와 퀘스트 전용 런타임을 활용해 크로스‑디바이스 배포를 단순화.
  • 렌더링: 이분시(dichoptic) 렌더링 — 좌우 눈 텍스처를 별도 커맨드 버퍼로 제어하고, 단일 패스에서 양안 다른 셰이더를 적용. 이렇게 하면 프레임당 한 번의 드로우 콜로 두 눈의 시차·명도·필터를 독립적으로 조작할 수 있습니다.
  • 콘텐츠 파이프라인: 유튜브 Data API v3 + ExoPlayer 기반 스트리밍. 쇼츠(세로)·롱폼(가로) 자동 비율 처리로 사용자가 URL만 입력하면 즉시 재생.
  • 시선 추적(eye tracking): Quest Pro/3 아이트래킹 옵션으로 고정·추적·주시 시간 등 주의력 지표 수집 가능. 훈련 로그·리포트용으로만 사용되며, 별도 캘리브레이션 UI 없이 시스템 권한만 요청.
  • 빌드 타겟: Quest 2/3/Pro, Android 12+ (OpenXR). 64‑bit ARM만 지원, 최소 4 GB RAM 권장.
  • 분류: 레크리에이셔널·에듀케이셔널, Seven Sports 개발.

흥미로운 UX 설계 포인트

  1. ‘훈련 모드’ 별도 없음 — 콘텐츠 소비 자체가 세션. 사용자가 보고 싶은 영상 URL만 넣으면 즉시 시작. 별도 온보딩·레벨 선택 없이 ‘즐기기’가 치료로 이어집니다.
  2. 우세안 셰이더(디지털 음영): 블러·대비·밝기·불투도 0~100 % 실시간 슬라이더. 100 %면 디지털 패칭, 평소엔 부분 음영으로 양안 동시 활성 유도. 셰이더는 GPU‑단에서 단일 패스로 처리돼 프레임 드랍 없음.
  3. 약시안 샤프너(MFBF): MediaPipe 기반 인물 세그멘테이션 → 약시안 텍스처에만 언샵 마스크 적용. 세그멘테이션 마스크는 30 fps로 갱신되며, 샤프닝 강도도 런타임 슬라이더로 조절.
  4. 플리커 자극: 세그멘테이션 마스크 위 2~8 Hz 제어 가능한 깜빡임 오버레이, 망막·LGN 경로 자극 목적. 주파수·듀티 사이클을 실시간으로 바꿀 수 있어 개인별 최적 자극 탐색 가능.
  5. 마젠타 포커스 큐: 약시안에만 움직이는 마젠타 원, 우세안엔 소프트 그레이 큐 → 융합 유도·신경가소성 촉진. 마젠타는 자연 영상서 희소해 포핑아웃 효과가 강하며, 셰이더에서 색상 채널만 분리해 렌더링.
  6. 비주얼 액센트(최신 업데이트): 하이라이트(옐로우‑그린 글로우)·아웃라인(레드 실루엣) + 펄스 컨트롤(호흡 리듬 Hz) — 주의력 유지·타겟 락온 보조. 펄스 주파수는 0.1~0.3 Hz 범위에서 사용자 호흡과 동기화 가능.

기존 비전 테라피 대비 장점

  • 양안 훈련(binocular training): 패칭과 달리 양안 협응·입체시 동시 개선. 이분시 렌더링으로 각 눈에 서로 다른 시각 정보를 실시간 제공.
  • 자연 색감 보존: 아나글리프(빨강‑파랑) 전 화면 색왜곡 없음. 전체 화면이 원본 색상을 유지하며, 오직 셰이더 레벨에서 선택적 필터만 적용.
  • 높은 순응도: 13세 이상 청소년·성인에게 ‘지루한 패치’ 대신 ‘좋아하는 영상 보기’로 대체. 콘텐츠 다양성(유튜브 전체 라이브러리)으로 장기 사용 유도.
  • 데이터 기반 피드백: 시선 추적 로그를 CSV/JSON으로 익스포트 가능, 임상 연구나 개인 진행 차트 제작에 활용.
  • 크로스 플랫폼 일관성: 단일 Unity 프로젝트로 Quest 2/3/Pro 모두 대응, 향후 Meta Quest 4·PC‑VR 포팅도 최소 코드 변경.

안전·사용 가이드(개발 문서·스토어 설명 기준)

  • 연령: 13세 이상.
  • 필수 설정: 메뉴에서 ‘어느 눈이 약시안인가’ 정확히 선택(반대면 역효과). 초기 실행 시 한 번만 묻고, 이후 설정 화면에서 재설정 가능.
  • 세션: 30~40분 권장, 1시간 초과 금지(디지털 눈 피로·VR 멀미 방지). 세션 종료 알림은 시스템 알림 + 헤드셋 진동으로 제공.
  • 의료적 면책: 치료제·의료기기 아님, 전문가 진료·처방 패치 보조 수단으로만 활용. 개발자 문서에도 “이 앱은 임상적 효능을 보장하지 않는다”고 명시.
  • 권장 환경: 실내 조도 300~500 lux, 헤드셋 착용 전 5분간 눈 휴식, 안경 착용 시 렌즈 클리너 사용.

개발자 참고 사항

오픈 소스는 아니지만, ‘비전 테라피 × VR 콘텐츠 파이프라인’ 레퍼런스로 참고할 만합니다. 유니티 XR 개발자라면 이분시 렌더링·셰이더 기반 실시간 필터·시선 데이터 연동 패턴을 자신의 프로젝트에 어떻게 응용할지 고민해 보셔도 좋겠습니다. 특히 단일 패스 이분시 렌더링 구현체(DichopticBlit.cs)와 MediaPipe 세그멘테이션 브리지(SegmentationBridge.cs)는 별도 패키지로 추출해 재사용하기 용이합니다.

제품: https://www.meta.com/en-gb/experiences/amblyotube/25906906972338493/

VR #VisionTherapy #Unity #MetaQuest #DichopticRendering #XRDevelopment #Amblyopia #ComputerVision

Top comments (0)