스페이셜 글래스 머티리얼

Spatial glass material

창의 기본 재질인 유리가, 뒤에 놓인 실제·가상 환경의 색과 밝기에 맞춰 스스로 톤을 바꾸는 것.

다른 이름: Adaptive glassEnvironmental tinting
···
html
<div class="envbg" id="envbg"></div><div class="gpanel" id="gpanel"><span>Glass</span></div>
css
.envbg{position:absolute;inset:0;transition:background 2.6s ease}
.gpanel{position:relative;width:min(56%,220px);height:min(56%,140px);border-radius:18px;display:grid;place-items:center;
  color:#fff;font-weight:700;font-size:clamp(12px,3.4vmin,15px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:background 2.6s ease,box-shadow 2.6s ease,border-color 2.6s ease}
js
const envs=[
  { bg:'radial-gradient(circle at 50% 30%,#1c1e30,#08080e 72%)', glass:'linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.02))', shadow:'0 20px 40px rgba(0,0,0,.5)', border:'rgba(255,255,255,.14)' },
  { bg:'radial-gradient(circle at 50% 30%,#ffd9a0,#ff9d5c 72%)', glass:'linear-gradient(160deg,rgba(255,255,255,.42),rgba(255,255,255,.12))', shadow:'0 20px 40px rgba(120,60,0,.35)', border:'rgba(255,255,255,.55)' },
  { bg:'radial-gradient(circle at 50% 30%,#7bdff2,#2b7de0 72%)', glass:'linear-gradient(160deg,rgba(255,255,255,.30),rgba(255,255,255,.08))', shadow:'0 20px 40px rgba(0,40,90,.4)', border:'rgba(255,255,255,.4)' },
];
const envbg=document.getElementById('envbg'), panel=document.getElementById('gpanel');
document.body.style.background = 'transparent';
let i=0;
function apply(){
  const e=envs[i];
  envbg.style.background=e.bg;
  panel.style.background=e.glass;
  panel.style.boxShadow=e.shadow+', inset 0 1px 0 '+e.border;
  panel.style.border='1px solid '+e.border;
}
apply();
setInterval(()=>{ i=(i+1)%envs.length; apply(); }, 2800);

공간 UI의 유리 재질은 단순한 반투명 판이 아니라, 뒤에 있는 환경에 반응한다. 밝은 방에서는 유리가 더 밝고 선명하게, 어두운 방이나 야간 씬에서는 더 어둡고 부드럽게 톤이 옮겨간다. 이렇게 해야 어떤 배경 위에서도 텍스트 대비가 유지되고, 창이 "그 공간에 실제로 놓인 물체"처럼 느껴진다.

liquid-glass(effects 카테고리)가 굴절·스페큘러 하이라이트로 유리의 광학적 질감에 집중한다면, 이 항목은 그 재질이 시간에 따라 주변 환경에 맞춰 색을 재조정하는 "적응" 쪽에 초점을 둔다. 두 개념은 겹치지만 강조점이 다르다.

데모는 배경 색이 천천히 바뀌는 동안 그 위에 놓인 유리 패널의 톤(밝기·색조)이 뒤를 따라 조정되는 걸 보여준다 — 패널의 테두리 하이라이트도 배경이 밝을 때 더 강해진다.

언제 쓰나

창이 놓이는 배경이 다양하게 바뀌는 상황(방 이동, 야간 모드)에 필수적입니다. 고정된 단일 배경만 상정한 정적 유리보다 항상 이쪽이 안전합니다.