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

    아마존, IPv4 과금으로 연 10억 달러의 수익을 낼 수 있음

    아마존 웹서비스는 2024년 2월부터 퍼블릭 IPv4 주소를 사용하는 고객에게 IP 1개당 1시간 0.005달러를 청구합니다. IPv4 주소가 부족해지고 관리가 어려워진다는 이유에서입니다. 대충 1년에 43.8달러 되겠습니다. 아마존은 1억 3200만개...
    Date2024.02.04 소식 By낄낄 Reply5 Views1265
    Read More
  2. 구글 지도에 생성 AI 기능 추가

    구글 지도에 생성 AI 기능이 추가됐습니다. 구글의 대규모 언어 모델이 지도의 데이터베이스를 분석해 대답을 해 줍니다. 예를 들어 '샌프란시스코에서 빈티지한 분위기가 있는 장소가 어디냐'고 물어보면 거기에 맞는 장소를 추...
    Date2024.02.04 소식 By낄낄 Reply2 Views667 file
    Read More
  3. No Image

    비디오 디코딩 성능은 그래픽카드 성능과 무관한가요?

    현재 12500h + 3050ti 노트북을 사용중입니다.   유튜브 시청에 진심이라 그래픽설정에서 내장글카로 디코딩할지 외장으로 디코딩할때 번갈아가면서 시험해봤는데   내장글카로 할때는 디코딩 사용률이 높아도 20~40인데    외장으로 할때...
    Date2024.02.04 질문 By99rising Reply11 Views794
    Read More
  4. 벌칸 비디오, AV1 비디오 디코딩, H.265/264 인코딩 추가

    크로노스 그룹이 벌칸 비디오 1.3.277에 AV1 비디오 디코딩과 H.265/264 인코딩 기능을 추가했습니다. NVIDIA는 베타 드라이버에서 AV1 디코딩을 지원하며 H.264/265 인코딩은 나중에 추가할 예정입니다. AMD는 베타 드라이버에서 모두 지...
    Date2024.02.04 소식 By낄낄 Reply0 Views546 file
    Read More
  5. 구글, 바드의 이름을 제미나이로 바꿀 예정

    구글이 바드 AI의 이름을 제미나이(Gemini)로 바꿀 예정입니다. 모바일 버전 뿐만 아니라 웹 버전에서도 바드는 이제 제미나이다...라는 문구가 보이고 있네요. 구글이 브랜드나 서비스 이름 가지고 바꿈질 하는거야 뭐 하루 이틀 된 이야...
    Date2024.02.03 소식 By낄낄 Reply8 Views652 file
    Read More
  6. No Image

    메타 주가 20% 폭등하며 사상 최고치…장중 시총 1조 달러 돌파

    메타 플랫폼스(NAS:META)의 주가는 전거래일 대비 21.16% 급등한 478.30달러까지 올랐다. 메타의 주가는 사상 최고치로 올랐다. 이에 따라 메타의 시가총액도 장중 1조 달러를 넘어섰다. 메타의 기업가치가 1조 달러를 상회한 것은 2021년...
    Date2024.02.03 소식 By낄낄 Reply1 Views694
    Read More
  7. VSCode 1.86 구버전 glibc 지원 중단

    https://code.visualstudio.com/docs/remote/faq#_can-i-run-vs-code-server-on-older-linux-distributions   어제 나온 VSCode 업데이트 1.86부터 glibc 2.28 이전 버전을 사용하는 환경에서 지원이 드롭되었습니다.   문제는 이게 ssh ...
    Date2024.02.02 소식 ByBEE3E3 Reply7 Views1218 file
    Read More
  8. 온라인 무료 비디오/모션그래픽 편집툴

    로그인을 할 필요도 없고 그냥 온라인상에서 간단한 비디오 편집 / 모션그래픽 편집 기능을 수행합니다. 최대해상도 2000x2000픽셀 30fps 베타버전은 100초까지 가능 레이어 기반 합성 및 영상필터 그린스크린 합성 키프레임 애니메이션 ...
    Date2024.02.02 소식 Bytitle: AI아무개 Reply5 Views718 file
    Read More
  9. 초장거리 Wi-Fi HaLow. 3km에서 무선 통신

    모스 마이크로가 초장거리 Wi-Fi 기술인 HaLow(802.11ah)를 시연했습니다. 이 기술은 2016년에 발표됐지만 이 회사에서 이제야 본격적으로 구현하고 있는데요. 500m에서 11Mb/s, 3km에서 1Mb/s의 속도를 냅니다. 이 정도만 해도 영상 통...
    Date2024.02.02 소식 By낄낄 Reply7 Views1883 file
    Read More
  10. No Image

    독일에서 20억 달러의 비트코인 압수

    독이 경찰이 불법 영화 스트리밍 사이트인 movie2k.to를 조사하면서 20억 달러 규모의 비트코인 5만개를 압수했습니다. 2013년 5월까지 이 불법 사이트를 운영하며 얻은 수익을 가상화폐로 바꿔뒀는데, 2013년에는 연초에 13달러였다가 연...
    Date2024.02.01 소식 By낄낄 Reply4 Views713
    Read More
  11. No Image

    MNO 3개사 홈페이지도 인증 과정에 취약점이 있었음

    [언론 보도] 관련 글 - "MVNO 온라인 가입 2차 인증 우회로 명의도용 피해 발생" https://gigglehd.com/gg/soft/15513498 [단독] 이통3사도 본인 인증 과정 허술했다…“긴급 점검” "SK텔레콤과 KT, LG유플러스가 운영 중인 온라인 요금제를...
    Date2024.02.01 소식 Bytitle: 컴맹임시닉네임 Reply0 Views490
    Read More
  12. No Image

    과기정통부, 공공SW사업 대기업 참여제한제도 개편 추진

    [보도자료] 11년 만에 공공SW사업 대기업 참여제한 제도 개편 추진 공공SW사업 대기업 참여제한은 2004년부터 시작되었습니다. 시행 직후에는 일정 규모 미만 사업 참가만 제한했으나 2013년부터 상호출자제한기업집단은 원칙적으로 모든 ...
    Date2024.02.01 소식 Bytitle: 컴맹임시닉네임 Reply4 Views442
    Read More
  13. SKB 모뎀이 "3389" 빼고는 포트가 안열리네요;;

      SKB 모뎀 마법사 페이지입니다. 공유기는 따로 있고요. 신축 아파트인데도 이상하게 신발장에 모뎀이 구축된 형태의 아파트입니다.   일단 제 메인 컴퓨터는 이중 라우터 방식이 아닙니다. 이중 라우터라면 "ISP - 모뎀 - 공유기 - COM...
    Date2024.01.31 질문 By록키베어 Reply5 Views1005 file
    Read More
  14. No Image

    스테이지엑스 28Ghz 대역 4301억원에 낙찰

    스테이지엑스가 4301억원으로 28Ghz 대역 최종 낙찰 되었습니다 이로써, 제4이동통신사에 스테이지엑스가 선정되었습니다 스테이지엑스는 카카오 그룹의 알뜰폰 계열사였던 스테이지파이브가 신한투자증권, 카이스트, 연세의료원과 컨소시...
    Date2024.01.31 소식 By공탱이 Reply20 Views1863
    Read More
  15. No Image

    쓸만한 이미지호스팅 서비스가 있을까요?

    기존에 NHN의 G2서비스를 이용하고 있었는데 해당서비스의 경우 따로 구매한 도메인을 연결하면 연결한 도메인에 대해서는 SSL 적용이 안되더라고요. 용도가 쇼핑몰 이미지용인데 그래버리면 크롬기반 브라우저에서 상품이미지가 안나오는...
    Date2024.01.31 일반 Bytitle: 명사수가네샤 Reply12 Views679
    Read More
목록
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 ... 577 Next
/ 577

최근 코멘트 30개
카에데
03:56
열라끔찍한놈
03:34
리나인버스
03:09
파란화면
03:05
joyfuI
03:01
lightroo
02:58
소주
02:56
마이크로소프트
02:45
Neons
02:34
유카
02:32
포인트 팡팡!
02:30
Neons
02:30
Neons
02:11
린네
01:44
부녀자
01:42
소주
01:32
laphir
01:31
Lynen
01:24
Lynen
01:22
메이드아리스
01:16
냥뇽녕냥
01:11
냥뇽녕냥
01:11
아스트랄로피테쿠스
01:04
냥뇽녕냥
01:02
유지니1203
00:54
임시닉네임
00:49
유카
00:49
투명드래곤
00:42
슬렌네터
00:36
파란화면
00:32

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소