[개발자 노트] 더욱 개선된 레이 트레이싱!

이번 소식에서는 Hornet’s Sting 업데이트 후 적용된 레이 트레이싱 관련 변경점들을 전달해 드리겠습니다.

지난 해 말에 약속드렸듯이, 레이 트레이싱도 더욱 향상되고 있습니다. 우선, GPU 제조사에 관계없이 어떤 PC에서든 레이 트레이싱을 사용할 수 있게 되었습니다. Xbox, PlayStation 5 콘솔의 경우 현재 작업 중에 있으니, 조금만 더 기다려 주시기 바랍니다.

저희는 코드에 몇 가지의 변화를 줌으로써, 레이 트레이싱 성능을 눈에 띄게 향상시킬 수 있었습니다:

  • 빛이 나뭇잎을 통과하는 방식을 재작업하였습니다. 이를 통해 숲길을 지날 때 도움이 될 것입니다.
  • 레이 트레이싱의 결과를 도출해내는 데 쓰이는 디노이저를 업데이트하였습니다. 새로운 버전의 경우 더 빠른 처리가 가능하지만, 품질은 동일하게 적용됩니다.
  • 새로운 그림자 품질 설정을 추가하였습니다. ‘낮음’ 설정에서는 기존보다 절반 가량의 광선을 포착하며, ‘중간’ 설정에서는 상황에 따라 다르지만, 완전히 밝거나 그림자가 진 영역의 경우 30-50% 가량의 광선이 제거됩니다. 이를 통해 FSR의 TSR, DLSS, XeSS와 같은 진보된 안티 앨리어싱을 사용하는 경우 낮음 설정에서도 높음 설정과의 차이가 매우 적을 것입니다. 이 방법은 더 까다롭긴 하지만 기본 해상도와 업스케일링 품질이 더 뛰어나다는 장점을 지니고 있습니다. 또한 낮음 설정의 경우 부하가 많은 상황에서 성능의 저하폭이 적을 것입니다.

그렇게 큰 차이가 보이지 않는다구요? 그렇다면 제대로 보신 겁니다. 앞에서 말씀드렸듯, ‘낮음’ 설정은 업데이트 전 ‘높음’ 설정보다 2배 적은 리소스를 사용하고 있습니다.

이 개선점을 통해 레이 트레이싱으로 인한 GPU 사용량을 20-25% 가량 줄일 수 있을 것입니다.

또한, 레이 트레이싱 설정 상태에서 각종 건물들이 가지는 창문을 재작업하였습니다. 레이 트레이싱이 처음 출시되었을 땐 너무 거울 같은 반사율을 보였지만, 이제는 더 자연스럽게 작동할 것입니다.

기존

개선 후

또한 레이 트레이싱이 불안정해져 GPU 또는 게임 자체가 충돌하게 하는 몇 가지 코드를 확인하였고, 모두 수정하였습니다. 이제 레이 트레이싱이 더 안정적으로 작동할 것입니다.

오늘은 여기까집니다. 이것 외에도 다양한 개선점이 적용될 예정이니, 기대해 주시기 바랍니다!