inflearn logo
inflearn logo

Introduction to D3D12 Mesh Shader

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

(5.0) 8 reviews

331 learners

Level Intermediate

Course period Unlimited

DirectX
DirectX
d3d
d3d
GPU
GPU
gpgpu
gpgpu
DirectX
DirectX
d3d
d3d
GPU
GPU
gpgpu
gpgpu
날개 달린 동전

Recommend Course to grow and earn commission!

날개 달린 동전

Marketing Partners

Recommend Course to grow and earn commission!

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 megayuchi

3,134

Learners

87

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/

More

Curriculum

All

1 lectures ∙ (2hr 15min)

Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • d2v210p님의 프로필 이미지
    d2v210p

    Reviews 66

    Average Rating 4.7

    5

    100% enrolled

    • hang님의 프로필 이미지
      hang

      Reviews 12

      Average Rating 4.3

      5

      100% enrolled

      • ninety25296님의 프로필 이미지
        ninety25296

        Reviews 146

        Average Rating 5.0

        5

        100% enrolled

        • devkuka님의 프로필 이미지
          devkuka

          Reviews 303

          Average Rating 5.0

          5

          100% enrolled

          • makariogim3597님의 프로필 이미지
            makariogim3597

            Reviews 3

            Average Rating 5.0

            5

            100% enrolled

            megayuchi's other courses

            Check out other courses by the instructor!

            Free