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
    title: 삼성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. AV-TEST의 1~2월 바이러스 보호 프로그램 순위

    AV-TEST가 2018년 1~2월의 바이러스 보호 프로그램 순위를 발표했습니다. 대상은 윈도우 10 기업용. 카스퍼스키, 트렌드 마이크로, 시맨텍 클라우드가 만점을 기록했습니다. 마이크로소프트의 디펜더도 5.5점으로 3등. 꼴등은 F-Seecure로...
    Date2018.03.29 소식 By낄낄 Reply1 Views826 file
    Read More
  2. HEVC/H.265에 맞설 동영상 코덱 AV1

    Alliance for Open Media (AOMedia)가 AOMedia Video Codec (AV1) 버전 1.0의 일반 공개를 시작했습니다. AOMedia는 아마존, 시스코, 페이스북, 구글, 인텔, 마이크로소프트, 모질라, 넷플릭스, NVIDIA, AMD, 어도비, 브로드컴, Hulu, 소...
    Date2018.03.29 소식 By낄낄 Reply15 Views3609 file
    Read More
  3. 윈도우 7 멜트다운 패치의 취약점

    마이크로소프트가 2018년 1월에 제공한 64비트 윈도우 7/윈도우 서버 2008 R2용 멜트다운 보안 패치에 Total Meltdown 취약점이 존재합니다. 이를 악용하면 리얼 메모리의 내용을 1초에 1GB/s의 빠른 속도로 액세스 가능한 다른 메모리에...
    Date2018.03.29 소식 By낄낄 Reply0 Views1138 file
    Read More
  4. SJC2 해저케이블 컨소시엄 발족

      싱가포르, 태국, 캄보디아, 베트남, 홍콩, 대만, 중국, 한국 및 일본을 연결하는 고성능 해저 케이블을 구축하기 위하여 NEC Corporation (NEC, TSE : 6701) 과 계약을 체결한 SJC2 (Southeast Asia-Japan 2) 컨소시엄이 발족 되었습니...
    Date2018.03.29 소식 Bytitle: 가난한카토메구미 Reply2 Views901 file
    Read More
  5. No Image

    네이버 카페 등에서 글쓰기 댓글쓰기가 안되는 문제

    이문제가 발생한건 크롬/FF입니다.   그간 잘써왔다고 생각했는데 댓글이 정상적으로 달리지 않나 했더니만.. 글쓰기도 안되네요==;   IE에선 동작이 정상인거 보면 아마도 FLASH와 관련 된 것 같다란 생각을 좀 해봅니다. (허구헛날 플래...
    Date2018.03.29 질문 Bytitle: 가난한AKG-3 Reply7 Views3594
    Read More
  6. No Image

    미 연방 순회 항소법원이 구글의 오라클 자바 API 사용이 공정하지 않다고 판결해

    8년 동안 질질 끌던 소송이 다시 원점으로 돌아가서, 피해 보상액 결정 단계로 진입할 예정이라고 합니다.   이에 따라 모 분은 이런 의견을 내놓으셨습니다:   “판결문을 대강 읽었다. 공정 이용(fair use)을 판단하는 요소는 네 가지, ...
    Date2018.03.28 소식 By픔스 Reply4 Views787
    Read More
  7. No Image

    FuzeDrive 최대 몇 개까지 지원하나요?

    FuzeDrive라는 기술로 SSD와 HDD를 묶을 수 있던데 한 개만 되는건가요 아니면 SSD 2개 HDD 2개 있으면 SSD+HDD,SSD+HDD 이렇게 2개도 묶을 수 있는건가요?
    Date2018.03.28 질문 ByKAYNE Reply1 Views500
    Read More
  8. macOS 하이 시에라, APFS 암호를 평문으로 표시하는 버그

    macOS 하이 시에라에서 암호화한 APFS(Apple File System) 드라이브를 만들 때, 암호를 평문으로 표시하는 버그가 확인됐습니다. 하이 시에라는 플래시 스토리지와 SSD에서 APFS라는 파일 시스템을 쓸 수 있는데, 포맷 후 APFS를 선택해 ...
    Date2018.03.28 소식 By낄낄 Reply4 Views815 file
    Read More
  9. 윈도우 트렌드: 2월 윈도우 사용자 통계

    마이크로소프트는 윈도우 10의 활성 사용자 수가 6억을 넘겼다고 발표했습니다. 여기에는 데스크탑, 노트북, 태블릿, Xbox One, 윈도우 MR이 포함됩니다. 스마트폰은 이제 MS도 포기한듯. 윈도우 10의 시장 점유율은 48%로 윈도우 7보다 9...
    Date2018.03.27 소식 By낄낄 Reply2 Views656 file
    Read More
  10. Bitmain, 이더리움 ASIC 기기를 만든것을 확인

    월가에 한 기업에 따르면 AMD와 엔비디아는 전문적인 마이닝 칩 ( ASIC : Application Specific Integrated Circuit )으로 인하여 크게 고전할 것이라고 예측하였습니다.   Susquehanna는 지난주 아시아 지역을 여행하는 동안 Bitmain이 ...
    Date2018.03.27 일반 By라임베어 Reply4 Views1010 file
    Read More
  11. No Image

    Facebook 정보 유출 5천만건

    생활/테크 포럼에 잘못 올려서 옮겼습니다.   저는 개발자 커뮤니티나 기타 과학, IT 관련 페이지 정보들을 받아보기 위해 Facebook을 이용 중입니다. 최근 Facebook에서 여러 사건들이 발생하며(예를 들어 가짜 뉴스 문제) 신뢰도가 많이...
    Date2018.03.27 소식 By김재훈 Reply6 Views726
    Read More
  12. 레이 트레이싱의 최적화: 레이 트레이싱을 안 하는 것

    라스터라이저 렌더링이 기본. 도저히 안 될때만 레이 트레이싱 마이크로소프트는 윈도우 환경의 멀티미디어 컴포넌트 API인 다이렉트 X에 레이 트레이싱 파이프라인을 통합하고, 이를 DirectX Raytracing라고 명명했습니다. 3D마크의 개발...
    Date2018.03.25 소식 By낄낄 Reply13 Views4492 file
    Read More
  13. DXR 게임 그래픽은 무엇이 바뀌는가? Remady가 보여주는 방향

    마이크로소프트는 다이렉트 X 12에 레이 트레이싱 파이프라인을 통합한 DXR(DirectX Raytracing)을 발표하고, 주요 게임 엔진들은 이를 지원하고 나섰습니다. 게임 개발사 중에서도 DXR 지원을 표명한 곳이 있는데 맥스 페인과 퀀텀 브레...
    Date2018.03.25 소식 By낄낄 Reply2 Views2166 file
    Read More
  14. DirectX에 레이 트레이싱 파이프 라인 통합. DXR

    GDC(Game Developers Conference) 2018의 첫날인 2018년 3월 19일에, AMD와 NVIDIA가 공동 주최한 기술 발표 세션인 New Techniques for Accurate Real-Time Reflections에서 마이크로소프트는 레이 트레이싱 파이프라인을 다이렉트 X에 ...
    Date2018.03.24 분석 By낄낄 Reply4 Views1737 file
    Read More
  15. 레이 트레이싱이 잔뜩. 현재의 상황 정리

    GDC 2018의 3D 그래픽 기술에서 가장 큰 화제는 레이 트레이싱입니다. 마이크로소프트는 다이렉트 X 12에 레이 트레이싱 파이프라인을 통합한 다이렉트 X 레이트레이싱을 발표했습니다. 여기서 주의할 점은 두 GPU 제조사도 레이 트레이싱...
    Date2018.03.24 소식 By낄낄 Reply0 Views2634 file
    Read More
목록
Board Pagination Prev 1 ... 477 478 479 480 481 482 483 484 485 486 ... 572 Next
/ 572

최근 코멘트 30개
Neons
01:46
메이드아리스
01:41
메이드아리스
01:36
Loliconite
01:29
Loliconite
01:27
Neons
01:23
Loliconite
01:21
낄낄
01:11
Loliconite
01:10
카토메구미
00:59
낄낄
00:55
이유제
00:51
연금술사
00:48
노예MS호
00:47
연금술사
00:39
아스트랄로피테쿠스
00:36
Lynen
00:29
아이들링
00:20
스와마망
00:16
Kylver
00:15
포인트 팡팡!
00:14
슬렌네터
00:14
연금술사
00:14
이게뭘까
00:08
급식단
00:07
급식단
00:06
아스트랄로피테쿠스
00:04
가네샤
00:03
가네샤
00:00
가네샤
00:00

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소