골든 아워

Golden hour

해가 지평선 가까이 낮게 떠 있어 빛이 부드럽고 따뜻한 색(주황·금색)을 띠는 일출·일몰 전후 짧은 시간대.

다른 이름: 매직 아워Magic hourLow sun light
···
html
<div class="sky" id="sky">
  <div class="sun" id="sun"></div>
  <svg class="hills" viewBox="0 0 300 90" preserveAspectRatio="none">
    <polygon points="0,90 0,55 60,30 130,58 190,26 260,50 300,38 300,90" fill="#3a4a3f"/>
  </svg>
  <div class="obj o1"></div>
  <div class="obj o2"></div>
  <div class="shadow s1" id="sh1"></div>
  <div class="shadow s2" id="sh2"></div>
</div>
css
.sky{position:absolute;inset:0;overflow:hidden;background:#8fc7e8}
.sun{position:absolute;width:11%;aspect-ratio:1;border-radius:50%;left:50%;top:50%;
  transform:translate(-50%,-50%);box-shadow:0 0 40px 12px rgba(255,200,110,.55)}
.hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}
.obj{position:absolute;bottom:34%;width:5%;background:#26241f;border-radius:2px 2px 0 0}
.o1{left:24%;height:16%}
.o2{left:64%;height:22%}
.shadow{position:absolute;bottom:calc(34% - 1px);height:3px;background:rgba(20,15,10,.35);
  border-radius:2px;transform-origin:left center}
.s1{left:26%}
.s2{left:66%}
js
const sun=document.getElementById('sun');
const sky=document.getElementById('sky');
const sh1=document.getElementById('sh1');
const sh2=document.getElementById('sh2');
function mix(a,b,t){
  return Math.round(a[0]+(b[0]-a[0])*t)+','+Math.round(a[1]+(b[1]-a[1])*t)+','+Math.round(a[2]+(b[2]-a[2])*t);
}
function frame(t){
  const p=(Math.sin(t*0.00035-Math.PI/2)+1)/2;
  const sunX=18+p*64, sunY=66-p*54;
  sun.style.left=sunX+'%';
  sun.style.top=sunY+'%';
  const warm=1-p;
  const skyTop=mix([120,199,232],[255,140,70],warm*0.85);
  const skyBottom=mix([223,240,224],[255,205,140],warm*0.85);
  sky.style.background='linear-gradient(180deg, rgb('+skyTop+'), rgb('+skyBottom+') 75%)';
  sun.style.background='radial-gradient(circle at 35% 35%, #fff6d6, '+(warm>0.5?'#ff9a3f':'#ffe27a')+')';
  const len=10+warm*34, angle=-(10+warm*8);
  sh1.style.width=len+'%';
  sh1.style.transform='rotate('+angle+'deg)';
  sh2.style.width=(len*1.3)+'%';
  sh2.style.transform='rotate('+angle+'deg)';
  requestAnimationFrame(frame);
}
requestAnimationFrame(frame);

태양이 낮게 떠 있으면 빛이 대기를 더 두껍게 통과하면서 파란 파장은 흩어지고 붉은·주황 파장만 남습니다(레일리 산란). 그래서 이 시간대 빛은 색온도가 낮고(약 2000~3500K) 따뜻하게 보이며, 그림자는 길고 부드럽게 늘어집니다.

정오의 빛은 위에서 수직으로 떨어져 그림자가 짧고 대비가 강한 반면, 골든 아워는 옆에서 낮게 들어와 입체감(질감)을 살리고 대비가 부드럽습니다. 그래서 인물·풍경 촬영에서 가장 선호되는 시간대로 꼽힙니다.

데모는 태양의 고도(수평선에 가까운 정도)에 따라 하늘 색과 그림자 길이·각도를 함께 바꿔, 낮의 빛이 저녁으로 넘어가는 과정을 압축해 보여줍니다. 실제 촬영에서는 해 지기 약 1시간 전부터 해가 진 직후까지가 이 범위에 해당합니다.

언제 쓰나

야외 인물·제품 촬영 일정을 잡을 때, 웹 히어로 배경의 따뜻한 무드를 만들 때 색온도를 낮추고 그림자를 길게 그려보세요.