Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form
참고/링크 http://www.4gamer.net/games/033/G003329/20180323164/

라스터라이저 렌더링이 기본. 도저히 안 될때만 레이 트레이싱

 

1.jpg

 

마이크로소프트는 윈도우 환경의 멀티미디어 컴포넌트 API인 다이렉트 X에 레이 트레이싱 파이프라인을 통합하고, 이를 DirectX Raytracing라고 명명했습니다. 3D마크의 개발사인 퓨처마크는 GDC 2018에서 레이 트레이싱 관련 세션인 New Techniques for Accurate Real-Time Reflections를 열어 자신들의 생각을 설명했습니다. 

 

 

우선 퓨처마크의 DXR 기술 데모인 DirectX Raytracing tech demo - accurate real-time reflections부터 보고 시작합시다. 

 

2.jpg

 

퓨처마크에서 3D 마크 팀을 지휘하는 Maksim Aizenshtein은 이 데모의 효율이 매우 좋다고 설명합니다. 이유는 간단합니다. 화면 내에서 픽셀 렌더링의 많은 부분이 기존의 라스터라이저를 사용했기 때문. 바꿔 말하면 레이 트레이싱은 가능한 쓰지 않았습니다. 그리고 이것이야말로 레이 트레이싱 도입 단계에서 게임 그래픽의 최적화 방법이라고 주장합니다. 

 

3.jpg

 

DXR이 발표되면서 레이 트레이싱의 붐이 일고 있으나, 성능을 최대한 높이려면 현재의 GPU에서 어느 정도로 레이 트레이싱을 할 수 있는지를 봐야 합니다. 근데 풀 HD 화면 전체의 픽셀에서 1개의 광선씩(2백만 픽셀이니까 2백만개)가 고작입니다. 따라서 레이 트레이싱을 할 수 있는 횟수는 당연히 제한됩니다. 

 

 

이건 에픽 게임의 데모입니다. 이걸 24fps로 실시간 구동하기 위해 테슬라 V100 4장을 수냉 구성한 DGX 스테이션을 사용했다고 합니다. 일반 게이머들이 이런 그래픽을 본다는 건 말도 안되지요. 그래서 '최대한 레이 트레이싱을 쓰지 않는다'라는 방침을 세우고, '도저히 안 될때만 레이 트레이싱을 사용'하는 것이 현실적인 최적화 방법이라는 겁니다.

 

 

레이 트레이싱같은 레이 트레이싱은 최대한 쓰지 않는다

 

일반론적으로 3D 게임 그래픽에선 궁극의 화질을 지향하지 않습니다. 설득력 있는 비주얼만 달성하면 됩니다. 그러니 현재의 라스터라이저 기법으로 되지 않는 영역만 레이 트레이싱 기법으로 그리면 된다는 결론에 따라 퓨처마크는 데모를 만들었습니다. 

 

4.jpg

 

퓨처마크 기술 데모의 렌더링 파이프라인입니다. 상단은 라스터라이저 기법으로 구현된 Deferred Rendering 기반 렌더링 파이프라인입니다. 구체적으로는 조명과 그림자에 대한 매개변수들을 렌더링해 G 버퍼를 생성하고, 큐브 환경 맵 등을 광원으로 간주해서 장면을 조명하는 (Image Based Lighting으로 가는 방향입니다. 여기까지가 현대의 Deferred Rendering입니다. 그리고 아래는 DXR로 구현한 방법입니다. 

 

이를 근거로 퓨처마크의 기술 데모가 내린 결론은 두가지입니다. 하나는 퓨처마크의 기술 데모에서 레이 트레이싱은 반사 요소를 얻기 위해서만 사용했습니다. 퓨처마크 외에 레이 트레이싱 데모를 공개한 다른 회사들, 에픽 게임, EA, 레미디는 반사 효과 외에도 Ambient Occlusion 그림자 생성 등에도 레이 트레이싱을 사용했습니다. 이 경우 성능을 어느 정도 확보하려면 대량의 광선 사출이 안됩니다. 하지만 레이 트레이싱으로 그림자 효과를 그리려면 많은 수의 광선을 사출해야 합니다. 그래서 퓨처마크는 라스터라이저로 구현하기 어려운 반사 이미지만 레이 트레이싱으로 그리자고 판단했습니다. 

 

그림자는 현재의 기술로도 나름대로 품질을 낼 수 있으며, Ambient Occlusion도 마찬가지라고 퓨처마크는 설명합니다. 오히려 이들은 레이 트레이싱을 사용해도 노이즈가 생기기 쉬우며, 나중에 따로 연산해서 노이즈를 지워야 한다면 기존의 라스터라이저만으로도 충분하다고 판단했습니다. 

 

5.jpg

 

반사 표현에서 라스터라이저와 레이 트레이싱의 비교. 위의 4가지 항목은 라스터라이저로 모두 Robust가 부족합니다. 아래의 2개는 레이 트레이싱으로 속도는 별로지만 품질은 좋습니다. 

 

6.jpg

 

뭐든 레이트레이싱을 쓰는 건 좋은 아이디어가 아니다.

 

7.jpg

 

두번째는 반사 효과를 레이 트레이싱으로 그릴 때, 광선이 충돌한 대상의 조명과 그림자 렌더링에선 가급적 부하가 걸리지 않는 방법을 우선 고르자는 것입니다. 물론 반사 효과를 내기 위해 광선을 발사하고, 3D 개체에 충돌했다면 여기에서 충돌 재질을 고려해 조명과 그림자를 그려야 하니, 레이 트레이싱보다 더 부하가 적은 대안은 없을 겁니다. 대신 광선이 충돌한 부분이 뷰포트에서 보이는지를 판단해서 렌더링 여부를 결정해도 될 것입니다. 이것은 렌더링 결과에서 반사 이미지를 생성하는 기술인 SSR(Screen Space Reflection)의 처리 방식 그대로입니다. 광선의 충돌 부분을 SSR로 커버 가능하다면 SSR로 처리합니다. 

 

그럼 광선이 3D 모델에 충돌하지 않고 장면에서 빗나가면 어떨까요. 이 경우 스카이 박스와 큐브 환경 맵을 샘플링해서 사용합니다. 그래서 환경 맵을 바로 쓰는 것과 별 차이가 없습니다. 그러면 도대체 어떤 상황에서 진짜 레이 트레이싱을 써야 할까요? 발사된 광선이 3D 모델과 충돌학도, 충돌된 3D 객체가 렌더링 프레임에 포함되지 않는 화면 밖에 있거나, 화면에 있지만 뷰포트에선 사각에 위치할 때, 다시 말해 SSR이 제대로 처리하지 못하는 부분에만 레이 트레이싱 처리를 합니다. 

 

 

퓨처마크 DXR 기술 데모에서 레이 트레이싱을 활용한 픽셀은?

 

8.jpg

 

퓨처마크의 전시 부스

 

9.jpg

 

Antti Hirvonen(3DMark Tech Lead, Futuremark)

 

10.jpg

 

DXR 기술 데모가 동작할 때 어떤 픽셀을 어떤 방법으로 계산해서 색상을 결정하는지를 보여주는 화면입니다. 데모 동영상이 재생된 후 40초가 지났을 때. 분홍색은 라스터라이저로 그려진 영역입니다. 그림자와 조명은 물리 기반 렌더링이지만, 재질이 갖는 표면의 Roughness가 나름 있기에 미리 계산한 큐브 맵 기반 이미지로 조명합니다. 녹색은 레이 트레이싱은 있지만 SSR이나 큐브 환경 맵을 참조해서 대체하는 영역입니다. 물리적으로는 잘못됐으나 별로 티가 나지 않는 영역입니다. 

 

주황색은 진짜 레이 트레이싱을 하는 영역으로 부하가 가장 높습니다. 헬멧 일부가 주황색인데 화면 밖에 위치한 천장을 반사해서 그려내야 하는 부분입니다. 천장은 화면 밖에 있으니 SSR을 쓰지 못하며 레이 트레이싱을 써야 합니다. 파란색은 광선이 3D 객체에 충돌하지 않고 해당 3D 장면을 벗어난 영역입니다. 환경 맵이나 스카이 박스를 참조해서 그리니 처리 부하가 가장 낮습니다. 

 

11.jpg

 

헬멧을 보면 천장 부분의 반사가 그대로 그려졌음을 알 수 있습니다. 

 

 

퓨처마크 DXR 기술 데모에서 봐야 할 부분

 

12.gif

 

퓨처마크 기술 데모에서 DXR의 사용 효과입니다 .여기서 중요한 건 DXR의 사용 여부가 아니라, 라스터라이저에 레이 트레이싱을 더한 것과, 라스터라이저만으로 처리한 화면의 차이점을 판별하는 것입니다. DXR을 껐을 땐 거울에 캐릭터가 비치지 않습니다. 위 시점에서 캐릭터는 정면이 보이지만 거울에 비치는 것 뒤나 옆이기에 SSR로는 반사 이미지를 만들지 못합니다. 일부 배경은 왜곡되서 비춰지지만 이는 큐브 환경 맵을 사용한 결과입니다. 왜곡이 생기는 건 큐브 환경 맵을 생선한 시점과 카메라 시점, 거울에 반사된 시점의 차이가 크기 때문입니다. 

 

13.gif

 

바닥을 봅시다. DXR을 껐을 땐 SSR 기준으로 반사 이미지를 만들었기에, 반사된 이미지에서 천장 부분은 보이지 않습니다. 또 오른쪽의 가구를 보면 라스터라이저에선 반사 이미지가 중간에 사라지기에, 광원에서 나온 빛이 가구를 뚫고 바닥을 그대로 비춥니다. 이쯤 되면 부자연스러운 게 아니라 렌더링을 잘못한 거지만, 실제 SSR을 사용한 게임 그래픽에서는 당연한 일입니다.

 

14.gif

 

3D 모델의 재질 표면에 비춰지는 조명을 풍부하게 보이도록 반사를 활용한 사례입니다. 왼쪽의 전시대는 DXR을 켰을 때 바닥을 반사해서 보여줍니다.

 

 

현실적인 레이 트레이싱 활용법의 제안

 

정리합시다. '반사 이외의 레이 트레이싱은 하지 않는다' '리플렉션 레이 트레이싱을 가벼운 기술로 커버할 수 있다면 그게 우선' 이라고 결론지을 수 있지만, 레이 트레이싱의 효과를 제대로 간파하고 있음을 알 수 있습니다. 화려한 그래픽 효과인 DXR을 이렇게 소심하게 사용하냐고 반박할 수 있으나, 모든 3D 게임 그래픽을 레이 트레이싱으로 대체하는 건 무리입니다. 오히려 퓨처마크의 소극적인 방법이야말로 현실적입니다. 

 

지금은 그래픽카드나 GPU 칩의 성능에 따라 그래픽 품질을 타협해야 합니다. 이 경우에도 라스터라이저의 렌더링 파이프라인은 거의 그대로 두고, 레이 트레이싱은 켜고 끌 수 있도록 하는 퓨처마크의 방법이 성능 최적화와 튜닝에 더 유리합니다. 물론 이건 게임/엔진 개발사마다 생각이 다르겠지요. 다만 레이 트레이싱의 현실적인 활용법에 의미가 크다고 봅니다.



  • profile
    title: 오타쿠아라 2018.03.25 07:42
    차이가 많이 나네요.
    PC 게임 중옵 상옵 보는것 같습니다.
  • profile
    Alexa 2018.03.25 08:59
    앞으로 적용되서 나올 녀석들이 기대가 되는군요.
  • profile
    dmsdudwjs4      Into the Unknown, Show Yourself !! // ThunderVolt_45 2018.03.25 10:31
    역시 기존 라스터라이저가 힘을 못쓰는 반사에서만 레이트레이싱을 사용하는군요.
  • ?
    에이징마스터 2018.03.25 13:24
    이젠 진짜 실사다 ㄷㄷ 를 계속 반복해도 기술은 발전하네요
    사양도 계속 올라가고 ㅠㅠ
  • profile
    AVG      멍멍이 2018.03.25 16:24
    확실히 켜는게 훨씬 자연스럽네요 게임에 본격적으로 사용은 못해도 트레일러 만들기엔 좋아보입니다..
    앞으로 더 사기치는 트레일러가 나올지도 ㅠㅠ
  • ?
    yamsengyi 2018.03.25 18:28
    In Game Footage ^^7
    그래도 GPU성능이 아직 신나게 오르고있으니 1년 뒤에는 가능하지 않을까요 = 3=
  • ?
    yamsengyi 2018.03.25 18:28
    역시 최고의 최적화는 안넣는게 최적화(...) 진리군여
  • profile
    白夜2ndT      원래 암드빠의 길은 외롭고 힘든거에요! 0ㅅ0)-3 / Twitter @2ndTurning 2018.03.25 20:57
    실제와 가깝게 묘사해내는 것과, 그 효과를 일반 소비자들이 적정한 가격에 누리는 것은 다른 차원의 문제로군요.
  • profile
    Muzee 2018.03.25 23:36
    vray와 비슷한 건가보네요.
  • ?
    analogic 2018.03.26 00:19
    일반용 GPU 성능이 지금의 20배 정도로 오른다면 raytracing이 일반적으로 사용될 수 있겠군요.
  • ?
    염발 2018.03.26 00:20
    글 잘봣습니다
  • profile
    남겨진흔적 2018.03.26 11:04
    레이트레이싱 기법.. 학교다닐때 이론으로 배웠던건데 실제로 저런거라니 신기하네요
    교수님이 말씀하시길 레이트레이싱이라는게 처음나왔을땐 렌더링만 하는데 며칠씩걸리고 그랬다네요
    이론상 레이트레이싱이란게 빛의 경로(회절, 반사 모두포함)를 추적해서 계산하는거라 연산이 많을수밖에 없다고하더라구요
  • profile
    OrakiO 2018.03.27 16:44
    연산이 대폭 늘어나졍...

    아무래도 레이트레이싱 잘 쓰려면 몇세대 건너 뛰어도 부족할 겁니다.
    기본적인 해상도가 올라가 연산을 더 많이 요구하는 것을 따라 잡는 것도 쉽지가 않아서.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    알리발 'CPU' 대량 압류?…세관, '언더밸류' 혐의 조사

    중국 최대 전자상거래 사이트 알리익스프레스(이하 알리)를 통해 해외직구로 들어온 컴퓨터 중앙처리장치(CPU) 제품들이, '언더밸류'를 이유로 세관에 대거 압류돼 조사받고 있는 것으로 드러났다. 통화 속 세관 관계자는 "판매자...
    Date2024.04.19 소식 By낄낄 Reply12 Views711 new
    Read More
  2. No Image

    ‘인터넷 주민번호’ 아이핀도 뚫렸다!

    아이핀을 발급한 운영 업체에서 인증 절차에 문제가 있었던 것으로 KBS 취재 결과 확인됐습니다. 1단계와 2단계에서 확인됐던 개인 정보가 각각 다른 사람의 것인데도, 아이핀이 발급되는 허점이 있었습니다. 1, 2단계 정보가 일치하는지...
    Date2024.04.19 소식 By낄낄 Reply4 Views420 new
    Read More
  3. 페이스북(메타), '생성-AI(인공지능)' 기반 오픈 소스 언어 모델의 신규 버전 발표(LlaMA-3)

    ▶ 페이스북(메타), '생성-AI(인공지능)'의 오픈 소스 언어 모델 신규 버전 발표 - 차세대 '오픈 소스 언어 모델'의 신규 버전(LlaMA) : LlaMa-3 - 신규 버전의 추가 포함 기능(LlaMA-3) : LlaMa-Guard II, 코드 쉴드, CyberSec-Eval II(...
    Date2024.04.19 소식 By블레이더영혼 Reply1 Views290 newfile
    Read More
  4. No Image

    챗GPT가 최신 취약점을 활용해 공격할 수 있음

    챗GPT 같은 LLM이 1일 취약점(발표 다음날 바로 패치가 필요할 정도로 위험한 취약점)을 활용해서 공격할 수 있다고 합니다. 15개의 1일 취약점 데이터 세트를 구해서 시켜 봤더니 GPT-4는 취약점의 87%를 써먹었다고 하네요. 설명이 없었...
    Date2024.04.19 소식 By낄낄 Reply4 Views590 update
    Read More
  5. No Image

    리눅스 Nouveau 드라이버 관리자가 NVIDIA에 합류

    10년이 넘도록 리눅스 커널용 오픈소스 NVIDIA GPU 드라이버인 Nouveau의 수석 관리자로 일했던 Ben Skeggs가 NVIDIA에 입사했습니다. 이 사람은 2013년 9월 18일에 원래 직장이던 레드햇에서 퇴사하면서 오픈소스 드라이버 개발에서도 손...
    Date2024.04.19 소식 By낄낄 Reply1 Views419
    Read More
  6. No Image

    유튜브, 광고 차단 앱 사용시 불이익

    유튜브는 광고 차단 앱을 비롯해 서비스 약관을 위반하는 써드파티 앱을 사용하는 시청자는 동영상을 재생할 때 버퍼링이 발생하거나 영상 표시가 안 될 수 있다고 공지했습니다. 유튜브가 광고 차단을 차단하는 건 이해가 되지만 그 전에...
    Date2024.04.17 소식 By낄낄 Reply10 Views1197
    Read More
  7. No Image

    리누스 토발즈, 탭 vs 스페이스에서 뭘 쓰든간에 파싱은 되어야 되잖아!

    리누스 토르발즈의 모든 행동은 아시다시피 뉴스거리가 됩니다.   지난주 커밋에서는 탭 문자를 공백으로 대체하여 한 줄에서 정확히 한 가지만 변경했습니다. "Kconfig 파서가 오류 없이 파일을 읽는 데 도움이 됩니다." Torvalds는 The ...
    Date2024.04.17 소식 Bytitle: 폭8책읽는달팽 Reply10 Views1022
    Read More
  8. 하아 유튜브.. 또 무슨 삽질이니..

      또디자인 바꾼다고 저러는건지 정신놓고 있는것 같습니다. 전체화면이나 영화관모드 등의 버튼이 UI 가 씹혀서 안보여요;     그리고 얼마전부터 플레이어 비율이 영상 비율대로 안가는 바람에,   가끔 이런식으로 자막이 깔리는 부분...
    Date2024.04.16 일반 Bytitle: 가난한AKG-3 Reply5 Views1964 file
    Read More
  9. No Image

    엑셀시트 비밀번호 얼마나 강력한가요

    자작한 스프레드시트 하나를 열기 보호하고 싶은데요 예전 엑셀은 zip파일로 압축해서 메모장 열고 sheet protection 부분만 지우면 보호가 멀끔히 사라져 있으나 마나했는데요 요즘 엑셀 버전은 꽤나 강력한지 못 푸는거 같은데 이것도 ...
    Date2024.04.16 질문 By왓땃따뚜겐 Reply3 Views1113
    Read More
  10. No Image

    광섬유로 301Tb/s 전송에 성공

    Aston 대학 연구팀이 영국 가정의 평균 광대역 속도인 69.4Mb/s보다 450만배 빠른 301Tb/s로 데이터 전송에 성공했습니다. 광섬유에서 사용하지 않던 새로운 파장 대역을 활용해서 전송했기에, 기존 광섬유 네트워크를 활용할 수 있다는 ...
    Date2024.04.16 소식 By낄낄 Reply3 Views961
    Read More
  11. No Image

    '카카오-라인' 통합 브랜드로 亞 1위 블록체인 도전장

    카카오와 라인(네이버 계열사)에서 출발한 두 블록체인 프로젝트 '클레이튼'과 '핀시아'가 하나로 통합된 브랜드로 아시아 시장 선점에 나선다. 13일 블록체인 업계에 따르면 클레이튼·핀시아 재단은 오는 30일 ...
    Date2024.04.16 소식 By낄낄 Reply2 Views698
    Read More
  12. No Image

    일론 머스크, X의 신규 가입자 대상으로 유료화?

    일론 머스크는 X(트위터)의 신규 가입자가 글을 쓸 때 약간의 돈을 내도록 하는 것이 봇을 막는 유일한 방법이라고 말했습니다. 지금 AI나 봇은 캡차를 쉽게 뚫을 수 있다는 말도 덧붙였습니다.
    Date2024.04.16 소식 By낄낄 Reply4 Views566
    Read More
  13. No Image

    로켓레이크에서 윈도우 11 업데이트 에러가 해결됨

    11세대 코어 프로세서, 로켓레이크에서 윈도우 11의 업데이트 실행을 방해하는 버그가 마침내 해결됐습니다. 로켓레이크의 인텔 스마트 사운드 테크놀러지 드라이버가 윈도우 11에서 블루스크린 충돌을 일으켰던 것이 그 이유입니다. 문제...
    Date2024.04.16 소식 By낄낄 Reply3 Views686
    Read More
  14. 윈도우 98용 앱을 95로 포팅하는데 성공

    윈도우 98의 닷넷 프레임워크를 윈도우 95에서 쓸 수 있게 포팅해, 윈도우 98용으로 출시된 여러 앱을 윈도우 95에서 실행하는데 성공했습니다. 98 초창기에는 딱히 98에서만 되는 앱은 없었던 것 같은데 기억이 가물가물 하네요. 그때만...
    Date2024.04.16 소식 By낄낄 Reply2 Views856 file
    Read More
  15. 483바이트 용량의 레이 트레이싱 데모

    483바이트 용량의 레이 트레이싱 데모입니다. 용량이 작고 그래픽이 단순해서 펜티엄 프로(1995년에 나옴) 이상 CPU면 실행 가능합니다. 2개의 구체가 화면 가까이로 다가오며, 하늘과 두 공 사이에 반사된 이미지가 공 표면에 보여집니다.
    Date2024.04.16 소식 By낄낄 Reply5 Views894 file
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 577 Next
/ 577

최근 코멘트 30개
스와마망
13:41
MUGEN
13:30
스와마망
13:27
린네
13:27
까마귀
13:25
0.1
13:24
쿠쿠다스
13:14
쿠쿠다스
13:07
유니
13:05
미로나무혼
13:02
헥사곤윈
12:55
아라
12:55
이게뭘까
12:51
오쿠소라아야네
12:47
까마귀
12:47
칼토로스
12:42
T.Volt_45
12:40
고대문명꾸꾸꾸
12:35
고대문명꾸꾸꾸
12:32
오쿠소라아야네
12:29
툴라
12:23
TundraMC
12:10
BOXU
12:10
빙그레
12:02
Argenté
11:50
이카무스메
11:47
오꾸리
11:28
툴라
11:27
엔실우
11:25
AKG-3
11:22

MSI 코리아
한미마이크로닉스
AMD
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소