Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Giới thiệu bộ đổ bóng lưới D3D12

Giới thiệu cách sử dụng và lập trình Mesh Shader, một tính năng mới được bổ sung trong D3D12.

(5.0) 6 đánh giá

299 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Mục đích sử dụng Mesh Shader

  • Mesh ShaderMẹo lập trình

Giới thiệu về D3D12 Mesh Shaders

Một trong những tính năng mới được thêm vào D3D12 là Mesh Shader, thay thế quy trình Vertex Shader - Geometry Shader hiện tại bằng Compute Shader dựa trên GPGPU.

Mesh Shader có thể tận dụng tốt hơn phần cứng GPU hiện đại. Chúng cho phép loại bỏ hình chóp cụt dựa trên GPU, và thậm chí có thể triển khai tính năng tỷ lệ mức độ chi tiết (LOD) và tỷ lệ điểm-đa giác, cả hai tính năng này thường được thực hiện với Geometry Shader.

Bài giảng này giải thích Mesh Shader là gì, cách sử dụng và cách tiếp cận khi thực sự lập trình nó.

Lưu ý trước khi tham gia khóa học

  • Bài giảng này là bản ghi video trực tiếp về D3D12 Mesh Shader được thực hiện trên kênh megayuchi.

  • Xin lưu ý rằng đây là bài giảng được ghi âm một lần, không phải là một loạt bài giảng.

  • Bạn có thể tìm thấy lịch sử trò chuyện của người xem trên kênh YouTube của mình.

Bài giảng liên quan

Kiến thức cơ bản về D3D12 https://inf.run/7gJhS

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

Đây là nội dung của nó.

1. Giới thiệu về Shader Pipeline và Mesh Shader

Các API đồ họa hiện đại đang ngày càng vượt ra khỏi đường ống đổ bóng đỉnh truyền thống và hướng tới công nghệ GPGPU đa năng. Trình đổ bóng lưới là bước đầu tiên theo hướng này. Bài viết này giải thích cách đường ống đổ bóng đỉnh có thể được chuyển đổi thành trình đổ bóng lưới dựa trên GPGPU.

2. Lợi ích và triển khai của Mesh Shader

Mesh Shader có thể hữu ích khi xử lý lượng lớn phiên bản. Mặc dù việc sử dụng Mesh Shader không nhất thiết mang lại chất lượng đồ họa được cải thiện đáng kể, nhưng nó có thể mang lại lợi ích về hiệu suất khi đạt được cùng chất lượng đồ họa. Để triển khai Mesh Shader như vậy, tài nguyên phải được chia thành các đơn vị gọi là Meshlet. Phần này sẽ trình bày chi tiết cách tạo và xử lý Meshlet.

Ví dụ sử dụng thực tế và Hỏi & Đáp

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Trải nghiệm D3D12

  • Lập trình viên tò mò về tính năng mới của D3D12

Cần biết trước khi bắt đầu?

  • D3D12

Xin chào
Đây là

2,713

Học viên

57

Đánh giá

12

Trả lời

5.0

Xếp hạng

9

Các khóa học

프로그래머

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/

 

 

Chương trình giảng dạy

Tất cả

1 bài giảng ∙ (2giờ 15phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • minsu님의 프로필 이미지
    minsu

    Đánh giá 43

    Đánh giá trung bình 4.5

    5

    100% đã tham gia

    • dmax님의 프로필 이미지
      dmax

      Đánh giá 103

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 강행준님의 프로필 이미지
        강행준

        Đánh giá 4

        Đánh giá trung bình 4.8

        5

        100% đã tham gia

        • 단아한 토끼님의 프로필 이미지
          단아한 토끼

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          • 쿠카이든님의 프로필 이미지
            쿠카이든

            Đánh giá 436

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            좋은 강의 감사합니다~!!

            Miễn phí

            Khóa học khác của megayuchi

            Hãy khám phá các khóa học khác của giảng viên!