이머시브 스페이스

Immersive space

작은 창 하나였던 콘텐츠가 주변 전체를 감싸는 환경으로 확장되는 전환 — 부분 몰입에서 완전 몰입으로.

다른 이름: Full immersionvisionOS Immersive Space
···
html
<div class="env" id="env"></div><div class="wn2" id="wn2"><span>Enter</span></div>
css
.env{position:absolute;inset:0;background:radial-gradient(circle at 50% 60%,#5b3ad1,#0c0c1c 72%);opacity:0;transition:opacity 1.6s ease}
.env.on{opacity:1}
.wn2{position:absolute;width:150px;height:96px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#e8e8f4;font-weight:700;font-size:13px;
  box-shadow:0 20px 40px rgba(0,0,0,.5);transition:width 1.6s ease,height 1.6s ease,border-radius 1.6s ease,opacity 1.6s ease}
.wn2.grow{width:100%;height:100%;border-radius:0;opacity:0}
js
const env=document.getElementById('env'), wn=document.getElementById('wn2');
function loop(){
  env.classList.remove('on'); wn.classList.remove('grow');
  setTimeout(()=>{ env.classList.add('on'); wn.classList.add('grow'); }, 1200);
  setTimeout(loop, 4200);
}
loop();

윈도우와 볼륨이 방 안의 "물건"이라면, 이머시브 스페이스는 방 자체를 바꾼다. 사용자가 진입 버튼을 누르면 창이 점점 커지며 시야 전체를 채우고, 배경(실제 방이든 가상 환경이든)이 그 콘텐츠로 대체된다. 게임의 가상 세계, 360도 사진 감상, 명상 앱의 배경 전환 등에 쓰인다.

몰입도는 보통 단계로 조절한다 — 주변이 살짝 보이는 "부분 몰입"부터 완전히 감싸는 "전체 몰입"까지, 다이얼을 돌리듯 전환할 수 있게 하는 경우가 많다. 갑자기 100% 몰입으로 점프하면 방향감각을 잃기 쉬우므로, 전환은 부드럽고 예측 가능해야 한다.

데모는 작은 창이 점점 확대되며 화면 전체를 가상 환경 색으로 채우는 루프를 반복한다 — 실제로는 이 확장이 몇 초에 걸쳐 부드럽게 일어난다.

언제 쓰나

진입·이탈 경로를 항상 명확히 두세요. 전체 몰입 중에는 현실의 가구·사람과 부딪힐 수 있으니 갑작스러운 시야 전환은 피합니다.