강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Introduction to D3D12 Mesh Shader

Introduces the purpose and programming method of Mesh Shader, a new feature added in D3D12.

(5.0) 7 reviews

327 learners

Level Intermediate

Course period Unlimited

  • megayuchi
DirectX
DirectX
d3d
d3d
GPU
GPU
gpgpu
gpgpu
DirectX
DirectX
d3d
d3d
GPU
GPU
gpgpu
gpgpu

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

쿠카이든

100% enrolled

Thank you for the great lecture~!!

What you will gain after the course

  • What to Use Mesh Shader For

  • Mesh Shader Programming Tips

Introducing D3D12 Mesh Shaders

One of the new features added to D3D12 is the Mesh Shader, which replaces the existing Vertex Shader - Geometry Shader pipeline with a GPGPU-based Compute Shader.

Mesh Shaders can better leverage modern GPU hardware. They enable GPU-based view-frustum culling, and can even implement level-of-detail (LOD) and point-to-polygon scaling, both of which are typically performed with Geometry Shaders.

This lecture explains what a Mesh Shader is, how you can use it, and how to approach it when actually programming it.

Notes before taking the course

  • This lecture is a live video recording of D3D12 Mesh Shader conducted on the megayuchi channel.

  • Please note that this is a one-time recorded lecture, not a series of lectures.

  • Viewer chat history can be found on your YouTube channel.

Related lectures

D3D12 Basics https://inf.run/7gJhS

D3D12 Basic Plus https://inf.run/itHDW
DirectX Raytracing https://inf.run/cQqx7

This is what it covers.

1. Introduction to Shader Pipeline and Mesh Shader

Modern graphics APIs are increasingly moving beyond the traditional vertex shader pipeline and toward general-purpose GPGPU technology. Mesh shaders are a first step in this direction. This article explains how the vertex shader pipeline can be transformed into a GPGPU-based mesh shader.

2. Benefits and Implementation of Mesh Shader

Mesh Shaders can be helpful when handling large amounts of instancing. While using a Mesh Shader doesn't necessarily result in significantly improved graphics, it can offer performance benefits when achieving the same graphical quality. To implement such a Mesh Shader, resources must be divided into units called Meshlets. This section details how to create and process Meshlets.

Practical usage examples and Q&A

Recommended for
these people

Who is this course right for?

  • D3D12 Experienced

  • Programmers curious about the new features of D3D12

Need to know before starting?

  • D3D12

Hello
This is

3,103

Learners

83

Reviews

20

Answers

5.0

Rating

10

Courses

Programmer

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

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

Inflearn Lectures

D3D12 Programming Basics - https://inf.run/7gJhS

D3D12 Programming Fundamentals Plus - https://inf.run/itHDW

DirectX Raytracing Programming - https://inf.run/cQqx7

Windows System Programming - 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/

Curriculum

All

1 lectures ∙ (2hr 15min)

Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • makariogim3597님의 프로필 이미지
    makariogim3597

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • d2v210p님의 프로필 이미지
      d2v210p

      Reviews 66

      Average Rating 4.7

      5

      100% enrolled

      • ninety25296님의 프로필 이미지
        ninety25296

        Reviews 145

        Average Rating 5.0

        5

        100% enrolled

        • hang님의 프로필 이미지
          hang

          Reviews 12

          Average Rating 4.3

          5

          100% enrolled

          • a001235615740150님의 프로필 이미지
            a001235615740150

            Reviews 2

            Average Rating 5.0

            5

            100% enrolled

            Free

            megayuchi's other courses

            Check out other courses by the instructor!