렌즈 플레어

Lens flare

강한 광원이 렌즈 안의 여러 유리 면에 반사되며 생기는 광학 결함. 오늘날에는 오히려 의도적으로 연출하는 시각 효과로 자주 씁니다.

다른 이름: Anamorphic flareLens artifact
···
html
<div class="stage">
  <div class="src" id="src"></div>
  <i class="fl" id="f0"></i><i class="fl" id="f1"></i><i class="fl" id="f2"></i><i class="fl" id="f3"></i><i class="fl" id="f4"></i>
</div>
css
.stage{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a16,#04040a);overflow:hidden}
.src{position:absolute;width:9%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,#fff 0,#ffe9b0 40%,transparent 72%);
  box-shadow:0 0 40px 14px rgba(255,220,150,.55);transform:translate(-50%,-50%)}
.fl{position:absolute;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:screen}
#f0{width:4%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.9),transparent 70%)}
#f1{width:7%;aspect-ratio:1;background:radial-gradient(circle,rgba(140,220,255,.55),transparent 70%)}
#f2{width:3%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,140,200,.6),transparent 70%)}
#f3{width:10%;aspect-ratio:1;border:1px solid rgba(200,220,255,.35);
  background:radial-gradient(circle,transparent 55%,rgba(200,220,255,.12) 70%,transparent 85%)}
#f4{width:5%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,214,140,.5),transparent 70%)}
js
const src=document.getElementById('src');
const dots=['f0','f1','f2','f3','f4'].map(id=>document.getElementById(id));
const fracs=[0.35,0.62,1,1.35,1.75];
function frame(t){
  const time=t*0.00045;
  const sx=50+Math.sin(time)*36;
  const sy=28+Math.sin(time*1.3)*14+8;
  src.style.left=sx+'%'; src.style.top=sy+'%';
  const cx=50, cy=50, dx=cx-sx, dy=cy-sy;
  dots.forEach((d,i)=>{
    const k=fracs[i];
    d.style.left=(sx+dx*k)+'%';
    d.style.top=(sy+dy*k)+'%';
  });
  requestAnimationFrame(frame);
}
requestAnimationFrame(frame);

카메라 렌즈는 여러 장의 유리(엘리먼트)를 겹쳐 만듭니다. 강한 광원(태양, 조명)이 정면 가까이서 들어오면 그 빛 일부가 코팅을 통과하지 못하고 유리 면 사이에서 여러 번 반사됩니다. 그 반사가 렌즈 조리개의 모양을 따라 만드는 동그란 무늬들이, 광원과 화면 중심을 잇는 직선 위에 나란히 늘어서는 게 렌즈 플레어입니다.

원래는 렌즈 설계자들이 코팅 기술로 없애려던 결함이었지만, 1970년대 이후 촬영감독들이 오히려 렌즈 플레어를 '진짜 카메라로 찍었다'는 사실감·따뜻함을 더하는 장치로 즐겨 썼습니다. 애너모픽 렌즈의 가로로 긴 파란 줄무늬 플레어가 SF 영화의 상징적인 룩이 된 것도 이 때문입니다.

CG나 웹에서 만들 때는 광원 위치와 화면 중심을 잇는 직선 위에, 광원에서 멀어질수록 크기·색이 달라지는 원형 점 몇 개를 배치합니다. 광원이 화면 안에서 움직이면 그 점들도 같은 직선을 따라 함께 움직여야 진짜처럼 보입니다.

언제 쓰나

야외 촬영에서 태양을 프레임에 살짝 걸치는 구도, 또는 CG·모션그래픽에서 '실사 렌즈로 찍은 느낌'을 더하고 싶을 때. 대사가 중요한 장면에서는 가독성을 해치지 않게 절제하세요.