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

/

Game Programming

Tam giác đang hoạt động! Trung cấp Vulkan

Khóa học này sẽ giúp học viên hiểu các khái niệm cốt lõi của Vulkan. Dựa vào đó, bạn có thể viết code sử dụng GPU một cách hiệu quả.

(3.0) 7 đánh giá

77 học viên

  • triangle
computer-graphics
3d
vulkan
spir-v
cross-platform

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

  • Vulkan

  • đồ họa

💡 Khóa học này ở trình độ trung cấp, nhưng được giải thích theo cách mà ngay cả người mới bắt đầu cũng có thể hiểu được , vì vậy đừng quá lo lắng về độ khó. Lý do khóa học ở trình độ trung cấp là vì nó chỉ bao gồm Vulkan, không phải đồ họa tổng thể.

Khóa học tuyệt vời nhất dành cho các nhà phát triển OpenGL! 🥳

Khóa học này được thiết kế dành cho các nhà phát triển OpenGL đang cân nhắc chuyển đổi sang Vulkan. Khóa học bao gồm các kiến thức cơ bản và đi sâu vào các chủ đề nâng cao như GPU, SPIR-V, đồng bộ hóa, rào cản pipeline và bộ đệm. Học viên sẽ hiểu được những lợi ích chính của Vulkan: khả năng điều khiển GPU rõ ràng và tiềm năng tối ưu hóa hiệu suất. Cuối cùng, khóa học này sẽ trang bị cho họ kiến thức và kỹ năng cần thiết để chuyển đổi từ OpenGL sang Vulkan. Sau khi hoàn thành, học viên sẽ sẵn sàng khám phá những chân trời mới trong lập trình đồ họa nâng cao.

Bản demo cho thấy hiệu suất của Vulkan vượt xa OpenGL

Bản demo cho thấy Vulkan tiêu thụ ít điện năng hơn OpenGL

Vulkan giờ là điều bắt buộc chứ không phải là lựa chọn nữa! 🤩

Bắt đầu từ Android 15, Vulkan sẽ được sử dụng làm API mặc định và OpenGL ES được khuyến nghị loại bỏ.

Các tính năng của khóa học này

📌 Vulkan được giải thích rất đơn giản. Nhiều năm kinh nghiệm về Vulkan được lồng ghép vào bài giảng.

📌 50% lý thuyết, 50% thực hành. Toàn bộ code được viết theo cách dễ hiểu.

📌 Khóa học này dành cho người học ở trình độ trung cấp. Bạn nên làm quen với CMake và OpenGL. 🙂

📌 Chúng tôi có Discord để hỏi đáp và thảo luận sôi nổi . 🗣

📌 Chúng tôi cung cấp các mức giảm giá dành cho sinh viên để giảm bớt gánh nặng tài chính cho sinh viên và người tìm việc. 🥰

Tôi giới thiệu điều này cho những người này

Tôi muốn học Vulkan.

Tôi nghe nói Vulkan được phát hành để thay thế OpenGL, nhưng tôi tò mò muốn biết Vulkan là gì và muốn tìm hiểu về nó.

Tôi muốn chuyển từ OpenGL sang Vulkan.

Tôi biết OpenGL, nhưng Vulkan quá khó sử dụng. Làm thế nào tôi có thể học Vulkan nhanh chóng và dễ dàng?

Tôi muốn giải quyết các vấn đề về Vulkan trong Unreal Engine.

Tôi đã bật Vulkan trong Unreal Engine để cải thiện hiệu suất, nhưng tôi gặp lỗi kết xuất. Tôi không biết cách khắc phục.

Tôi muốn đóng góp vào mã nguồn mở Vulkan.

Tôi muốn biết cách hiểu và sửa đổi mã Vulkan để có những đóng góp có ý nghĩa.

Sau giờ học

  • Bạn sẽ có được sự hiểu biết sâu sắc về các khái niệm cốt lõi của Vulkan.

  • Nắm vững các tính năng của Vulkan để tối đa hóa hiệu suất đồ họa của ứng dụng.

  • Tính chất đa nền tảng của Vulkan cho phép bạn phát triển các công cụ chạy trên nhiều hệ điều hành khác nhau.

  • Tìm hiểu cách sử dụng công cụ Vulkan để xác định và giải quyết các sự cố trong ứng dụng của bạn.

  • Bạn sẽ hiểu về SPIR-V.


Tìm hiểu về những điều này.

Ưu điểm của Vulkan

Bạn sẽ tìm hiểu thêm về những lợi thế mà Vulkan mang lại so với OpenGL.

Bộ nạp Vulkan

Bạn sẽ tìm hiểu về cấu trúc Layer, cấu trúc cốt lõi của Vulkan, và vai trò của Vulkan Loader triển khai cấu trúc này.

đồng bộ hóa

Bạn sẽ tìm hiểu cách Máy chủ và Thiết bị có thể đồng bộ hóa và khi nào cần đồng bộ hóa.

phần cứng

Bạn cũng sẽ tìm hiểu về phần cứng mà các nhà phát triển phần mềm phải hiểu để sử dụng Vulkan.

Bạn có thể tìm được việc làm ở đây.





Ai đã tạo ra khóa học này

  • 2024 ~ Hiện tại: Qualcomm AI Research

  • 2021 ~ 2024: Kakao Brain

  • 2023 ~ 2023: Nhóm cố vấn Sân chơi Nguồn mở

  • 2020 ~ 2021: AMD

  • 2019 ~ 2020: Line Plus

  • 2018 ~ 2019: AMD

  • 2012 ~ 2018: Công ty Điện tử Samsung

  • 2010 ~ 2011: Thành viên phần mềm Samsung

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Bài giảng dựa trên Android.

  • IDE tôi sử dụng là Android Studio.

Tài liệu học tập

  • Tài liệu bài giảng có thể được tải xuống từ bài giảng.

  • Có thể tải xuống ví dụ từ GitHub .

Kiến thức của người chơi

  • CMake

  • C++

  • OpenGL


Bài giảng của người chơi

Nếu bạn đang muốn học CMake, khóa học dành cho người mới bắt đầu "Practical CMake" của Triangle sẽ cung cấp cho bạn kiến thức cần thiết. Học viên cũng sẽ nhận được phiếu giảm giá.

Điểm ngọt

Khóa học này được Sweet Spot biên soạn. Các chuyên gia đã lựa chọn kỹ lưỡng chương trình giảng dạy và cung cấp kiến thức thực tiễn giúp bạn phát triển. Các khóa học của Sweet Spot phản ánh những xu hướng mới nhất, luôn cập nhật thông tin, và phương pháp học tập có hệ thống đảm bảo hiệu quả học tập tối đa. Hãy khai phá tiềm năng của bạn với các khóa học Sweet Spot ngay hôm nay!

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

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

  • Bất cứ ai muốn học Vulkan

  • Bất cứ ai muốn chuyển từ OpenGL sang Vulkan

  • Bất kỳ ai muốn khắc phục sự cố Vulkan trong động cơ

  • Bất kỳ ai muốn đóng góp cho mã nguồn mở Vulkan

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

  • CMake

  • C++

  • OpenGL

Xin chào
Đây là

322

Học viên

29

Đánh giá

41

Trả lời

4.3

Xếp hạng

3

Các khóa học

저는 10+년 동안 소프트웨어 분야에서 일하고 있습니다. 그래픽스, 병렬 컴퓨팅, 인공지능에 관심이 매우 많으며 전문성을 키우기 위해 노력하고 있습니다. 저는 삼성전자, AMD, 라인플러스, 카카오브레인을 거쳐서 지금은 Qualcomm 근무하고 있습니다. 개인 사정으로 이직을 하지는 않았지만 Imagination Technologies, 42dot, 하이퍼커넥트, 네이버랩스, Amazon, Google, NVIDIA에 최종 합격한 경험도 있습니다. 앞으로 제가 배운 지식을 여러분에게 공유하고 여러분들로부터 많은 것을 배우고 싶습니다. 🙇

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

Tất cả

44 bài giảng ∙ (7giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

7 đánh giá

3.0

7 đánh giá

  • 김종수님의 프로필 이미지
    김종수

    Đánh giá 4

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    opengl과 directx를 제법 오래 사용했지만 강의 수강 1회차에서는 강의 내용을 따라가기 어려웠습니다. vulkan에서 새로 추가된 수많은 함수와 구조체가 끊임없이 등장했기 때문입니다. 다행히 강의 수강 2회차 정주행부터 슬슬 이해되기 시작하고, 3회차부터 대부분 이해할 수 있었습니다. opengl에서 삼각형에 텍스쳐 입히는 걸 배우는 시간보다 vulkan은 몇 배나 더 오래 걸리네요. 삼각형에 텍스쳐 입히는데 거의 코드가 1300줄이나 됩니다. vulkan의 구조체를 하나하나 설명하는 게 무슨 강의냐, 라는 다른 분의 리뷰에 대해서 제 생각에는 vulkan은 어쩔 수 없이 이런 방식으로 강의가 구성되어야할 것 같습니다. 구조체 멤버 마다 그래픽스 파이프라인에서 어떤 의미를 갖는지 설명이 필요하기 때문입니다. 강의의 아쉬운 점은 과제가 너무 적다, 너무 핵심만 설명한다 입니다. 첫째로 강의를 통틀어 간단한 과제가 총 4~5개 정도 될까요? 후속 강의에서는 간단하더라도 과제가 지금보다는 더 많았으면 좋겠습니다. 과제 하면서 강의내용을 좀더 깊게 이해할 수 있었습니다. 둘째로 vulkan의 각 개념에 대해 너무 핵심 중의 핵심만 설명하는 부분도 처음 강의 들을 때는 힘들었습니다. 핵심만 설명하니 내용 기억하고 정리하기 좋지만, 설명이 너무 짧다보니 설명만으로 이해 안되는 부분을 LLM의 도움으로 좀더 자세하게 알 수 있었습니다. 후속 강의는 강의 내용이 조금 더 길어지더라도 부연설명이 지금보다 많았으면 좋겠습니다. 윈도우 프레임워크도 glfw로 부탁드리고, 윈도우즈 같은 타 플랫폼에서도 미리 한번 에러가 없을지 확인해주시면 좋겠습니다.

    • 문정민님의 프로필 이미지
      문정민

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 섭지코지님의 프로필 이미지
        섭지코지

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        잘 들었습니다. vulkan에서는 gpu를 일 시키기 위한 과정이 참 힘든 과정이네요. buffer & image 동기화... gfx queue, compute queue 동기화... 삼각형 그릴때는 문제 없겠지만 나중에 만약에 혼자 게임 엔진 만드려면 pipeline &renderpass 리소스 설정이 매우 힘듦이 머리속에 그려지네요.. 강의는 훌륭하였으나, vulkan 자체가 좀 아쉽네요 ㅠ 사용자가 쉽게 만들 수 있게 해주면 참 좋았을 텐데.. 상급과정 기대하겠습니다~^^

        • 이태우님의 프로필 이미지
          이태우

          Đánh giá 14

          Đánh giá trung bình 4.8

          3

          100% đã tham gia

          • Jeong님의 프로필 이미지
            Jeong

            Đánh giá 1

            Đánh giá trung bình 1.0

            1

            73% đã tham gia

            강의 퀄리티가 만족스럽지 않아요.

            4.149.625 ₫

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

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