Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
게임 개발

/

게임 프로그래밍

D3D12 Mesh Shader소개

D3D12에서 추가된 신기능 Mesh Shader의 용도와 프로그래밍 방법을 소개합니다.

(5.0) 수강평 6개

수강생 299명

  • megayuchi
directx12
directx
3d-graphics
DirectXd3dGPUgpgpu

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • Mesh Shader 사용 용도

  • Mesh Shader프로그래밍 팁

D3D12 Mesh Shader 소개

D3D12에 추가된 기능 중에 Mesh Shader가 있습니다. 이것은 기존 Vertex Shader - Geometry Shader 파이프라인을 GPGPU기반의 Compute Shader로 대체하는 기능입니다.

Mesh Shader는 현대 GPU 하드웨어를 좀 더 잘 활용할 수 있습니다. GPU기반의 view-frustum culling이 가능하며 Geometry Shader로 수행했던 LOD와 point를 다각형으로 확장하는 기능도 Mesh Shader를 통해 구현할 수 있습니다.

이 강의는 Mesh Shader가 무엇인지, 어떻게 사용할 수 있는지, 실제 프로그래밍을 할 때는 어떻게 접근해야하는지를 설명합니다.

수강 전 참고사항

  • 본 강의는 megayuchi 채널에서 진행한 D3D12 Mesh Shader 라이브 영상 녹화본입니다.

  • 연속된 강의가 아닌 1회성 녹화 강의이니 수강에 참고하시기 바랍니다.

  • 시청자 채팅 기록은 유튜브 채널에서 확인할 수 있습니다.

관련 강의

D3D12 기초편 https://inf.run/7gJhS

D3D12기초 플러스 https://inf.run/itHDW
DirectX Raytracing https://inf.run/cQqx7

이런 내용을 다루고 있습니다.

1. Shader Pipeline과 Mesh Shader 소개

현대 그래픽 API는 점차 기존 Vertex Shader 파이프라인을 벗어나 범용적인 GPGPU기술로 이행하고 있습니다. Mesh Shader는 그 첫걸음이라 할 수 있습니다. Vertex Shader 파이프라인이 GPGPU기반의 Mesh Shader로 어떻게 변경될 수 있는지 설명합니다.

2. Mesh Shader의 이점과 구현

Mesh Shader는 대량의 인스턴싱을 처리할 때 도움이 될 수 있습니다. 사실 Mesh Shader를 사용한다고 해서 눈에 띄는 그래픽이 확 좋아지는 것은 아닙니다. 그러나 같은 그래픽 품질을 구현할 때 성능상 이득을 볼 수 있습니다. 이러한 Mesh Shader구현을 위해서는 리소스를 Meshlet이란 단위로 나눠야 합니다. Meshlet을 만들고 처리하는 방법에 대해 자세히 설명합니다.

실제 사용 예시와 Q&A

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • D3D12경험자

  • D3D12의 신기능이 궁금한 프로그래머

선수 지식,
필요할까요?

  • D3D12

안녕하세요
입니다.

2,713

수강생

57

수강평

12

답변

5.0

강의 평점

9

강의

프로그래머

C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

 

인프런 강의

D3D12프로그래밍 기초편 - https://inf.run/7gJhS

D3D12프로그래밍 기초플러스 - https://inf.run/itHDW

DirectX Raytracing 프로그래밍 - https://inf.run/cQqx7

Windows System 프로그래밍 - https://inf.run/AwfCv

Windows Debugging Tips - https://inf.run/zL7E4

 

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

LinkedIn : https://www.linkedin.com/in/megayuchi/

 

 

커리큘럼

전체

1개 ∙ (2시간 15분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

6개

5.0

6개의 수강평

  • d2v210p님의 프로필 이미지
    d2v210p

    수강평 43

    평균 평점 4.5

    5

    100% 수강 후 작성

    • ninety25296님의 프로필 이미지
      ninety25296

      수강평 100

      평균 평점 5.0

      5

      100% 수강 후 작성

      • hang님의 프로필 이미지
        hang

        수강평 4

        평균 평점 4.8

        5

        100% 수강 후 작성

        • a001235615740150님의 프로필 이미지
          a001235615740150

          수강평 1

          평균 평점 5.0

          5

          100% 수강 후 작성

          • kukaeden님의 프로필 이미지
            kukaeden

            수강평 436

            평균 평점 5.0

            5

            100% 수강 후 작성

            Thank you for the great lecture~!!

            무료

            megayuchi님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!