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

/

Game Programming

三角形の本番! Vulkan中級

この講義を通して、受講生はVulkanの重要な概念を理解することができます。これに基づいて、GPUを効果的に使用するコードを書くことができます。

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

こんなことが学べます

  • Vulkan

  • Graphics

💡講義のレベルが中級ですが初級者も理解できるように説明しているので、難易度について大きく心配しなくてもいいです。講義レベルが中級である理由は、全体的なグラフィックスを扱うのではなく、Vulkanについてのみ扱うからです。

OpenGL開発者のための究極の講義! 🥳

このレッスンでは、Vulkanへの移行を検討しているOpenGL開発者のために作成されました。基礎から始めて、GPU、SPIR-V、同期、パイプラインバリア、バッファリングなどの高度なトピックまで深く取り上げます。受講生は、Vulkanの主な利点である明示的なGPU制御とパフォーマンスの最適化の可能性を理解します。最後に、このレッスンでは、OpenGLからVulkanへの移行に必要な理解と実力を備えています。講義を聞いた後、受講生は高度なグラフィックスプログラミングの新しい地平を開くことができます。

VulkanがOpenGLを超えるパフォーマンスを披露するデモ

VulkanがOpenGLよりも低い電力を消費するデモ

今Vulkanは選択ではなく必須です! 🤩

Android 15以降、VulkanはネイティブAPIとして採用されており、OpenGL ESの使用を中止することをお勧めします。

この講義の特徴

📌 Vulkanについて非常に簡単に説明します。講義には長年のVulkanノウハウが溶け込んでいます。

📌理論50%実習50%。すべてのコードは理解しやすいように書かれています。

📌中級者のための講義です。 CMakeとOpenGLは知っておく必要があります。 🙂

📌質疑応答と活発な議論のためにディスコードを運営しています。 🗣

📌学生の方と就学者の費用負担を軽減するために学生割引を提供します。 🥰

こんな方におすすめです

Vulkanを学びたい。

VulkanがOpenGLを置き換えるために出てきたのですが、一体Vulkanがどんなのか気になって学びたいです。

OpenGLからVulkanに切り替えたいです。

OpenGLは知っていますが、Vulkanは使いにくいです。どのようにVulkanを簡単かつ迅速に学ぶことができますか?

UnrealエンジンのVulkan問題を解決したいです。

パフォーマンスを向上させるために、UnrealエンジンでVulkanを有効にしました。しかし、レンダリングエラーが発生します。どのように修正するのかわからない。

Vulkanオープンソースに貢献したいです。

意味のある貢献をするためにVulkanコードをどのように理解して修正するかを知りたいです。

受講後は

  • Vulkanの重要な概念を深く理解するようになります。

  • Vulkanの機能をマスターすることで、アプリケーションのグラフィックスパフォーマンスを最大化できます。

  • Vulkanのクロスプラットフォーム特性を活用して、さまざまなオペレーティングシステムで動作するエンジンを開発できます。

  • Vulkanツールを使用して、アプリケーションの問題を特定して解決する方法を学びます。

  • SPIR-Vについて理解します。


このような内容を学びます。

Vulkanの利点

OpenGLと比較して、Vulkanが提供する利点について詳しく学びます。

Vulkan Loader

Vulkanのコア構造であるLayer構造について学び、それを実装したVulkan Loaderの役割について学びます。

同期

HostとDeviceがどのように同期できるか、そして同期が必要な時期はいつであるかについて学びます。

ハードウェア

ソフトウェア開発者がVulkanを使用するために理解する必要があるハードウェアについても学びます。

ところで就職できます。





この講義を作った人

  • 2024〜現在:Qualcomm AI Research

  • 2021~2024年:カカオブレイン

  • 2023~2023年:オープンソースプレイグラウンドメンター団

  • 2020〜2021:AMD

  • 2019〜2020:ラインプラス

  • 2018〜2019:AMD

  • 2012〜2018:サムスン電子

  • 2010〜2011:サムスンソフトウェアメンバーシップ

受講前の注意

練習環境

  • 講義はAndroidベースで説明されています。

  • IDEはAndroid Studioを使用しています。

学習資料

  • 講義の教材は講義からダウンロードできます。

  • 例はGitHubからダウンロードできます。

選手の知識

  • CMake

  • C++

  • OpenGL


選手講義

CMakeを学びたいなら、三角形の実戦!

Sweet Spot

この講義は、Sweet Spotで作成された講義です。 専門家が厳選たカリキュラムと実践ノウハウを通じて、あなたの成長を支援します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ヴルカンを学びたい人

  • OpenGLからVulkanに切り替えたい人

  • エンジンのVulkan問題を修正したい人

  • ヴルカンオープンソースに貢献したい人

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

  • CMake

  • C++

  • OpenGL

こんにちは
です。

322

受講生

29

受講レビュー

41

回答

4.3

講座評価

3

講座

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

カリキュラム

全体

44件 ∙ (7時間 56分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

7件

3.0

7件の受講レビュー

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

    受講レビュー 4

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

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

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

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

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

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

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

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

          受講レビュー 14

          平均評価 4.8

          3

          100% 受講後に作成

          • Jeong님의 프로필 이미지
            Jeong

            受講レビュー 1

            平均評価 1.0

            1

            73% 受講後に作成

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

            ¥23,363

            triangleの他の講座

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