강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

D3D12 Mesh Shader紹介

D3D12で追加された新機能Mesh Shaderの用途とプログラミング方法を紹介します。

  • megayuchi
directx12
directx
3d-graphics
DirectX
d3d
GPU
gpgpu

学習した受講者のレビュー

こんなことが学べます

  • 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を通じて実装できます。

このレッスンでは、メッシュシェーダが何であるか、どのように使用できるか、実際のプログラミングを行うときにどのようにアクセスするかを説明します。

受講前の注意事項

  • 本講義はmegayuchiチャンネルで行われたD3D12 Mesh Shaderライブ映像録画本です。

  • 連続した講義ではなく、1回限りの録画講義なので、受講にご参考ください。

  • 視聴者のチャット履歴はYouTubeチャンネルで確認できます。

関連講義

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を使用しても、目立つグラフィックがうまくいくわけではありません。ただし、同じグラフィック品質を実装すると、パフォーマンス上の利点がわかります。このようなメッシュシェーダーを実装するには、リソースをメシュレットという単位で分割する必要があります。 Meshletの作成と処理方法について詳しく説明します。

実際の使用例とQ&A

こんな方に
おすすめです

学習対象は
誰でしょう?

  • D3D12経験者

  • D3D12の新機能が気になるプログラマ

前提知識、
必要でしょうか?

  • D3D12

こんにちは
です。

2,746

受講生

57

受講レビュー

13

回答

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

    受講レビュー 45

    平均評価 4.6

    5

    100% 受講後に作成

    • ninety25296님의 프로필 이미지
      ninety25296

      受講レビュー 112

      平均評価 5.0

      5

      100% 受講後に作成

      • hang님의 프로필 이미지
        hang

        受講レビュー 4

        平均評価 4.8

        5

        100% 受講後に作成

        • a001235615740150님의 프로필 이미지
          a001235615740150

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          • kukaeden님의 프로필 이미지
            kukaeden

            受講レビュー 439

            平均評価 5.0

            5

            100% 受講後に作成

            Thank you for the great lecture~!!

            無料

            megayuchiの他の講座

            知識共有者の他の講座を見てみましょう!