강의

멘토링

커뮤니티

Game Dev

/

Game Programming

三角形の本番! Vulkan中級

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

難易度 中級以上

受講期間 無制限

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

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

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

3.3

5.0

Seongwook Seo

16% 受講後に作成

vulkanをこれほど簡単に説明するのも難しいと思います

5.0

김종수

100% 受講後に作成

OpenGLとDirectXをかなり長く使ってきましたが、講義の1回目では内容についていくのが難しかったです。Vulkanで新たに追加された数多くの関数や構造体が絶え間なく登場したからです。 幸いにも、講義を2回目から連続して受講し始めて少しずつ理解できるようになり、3回目からはほとんど理解できるようになりました。 OpenGLで三角形にテクスチャを貼ることを学ぶ時間よりも、Vulkanは何倍も長くかかりますね。三角形にテクスチャを貼るのに、コードが1300行近くにもなります。 「Vulkanの構造体を一つ一つ説明するのが何の講義だ」という他の人のレビューについて、私の考えでは、Vulkanはこのような形で講義が構成されるのは避けられないと思います。構造体のメンバーごとに、グラフィックスパイプラインでどのような意味を持つのか説明が必要だからです。 講義で残念だった点は、課題が少なすぎる、核心だけを説明しすぎるという点です。 まず、講義全体を通して簡単な課題が合計4~5個くらいでしょうか?後続の講義では、簡単なものでも良いので、課題が今より多かったらいいなと思います。課題をしながら講義内容をより深く理解することができました。 第二に、Vulkanの各概念について、あまりにも核心中の核心だけを説明する部分も、初めて講義を聞いた時は大変でした。核心だけ説明するので、内容を覚えて整理しやすいですが、説明があまりにも短いため、説明だけでは理解できない部分をLLMの助けを借りてより詳しく知ることができました。 後続の講義は、講義内容が少し長くなっても良いので、補足説明が今より多かったら嬉しいです。ウィンドウフレームワークもglfwでお願いしたいのと、Windowsのような他プラットフォームでも事前に一度エラーがないか確認していただけると助かります。

5.0

섭지코지

100% 受講後に作成

よく聞きました。 vulkanではgpuを動かすためのプロセスが本当に大変なプロセスですね。 buffer & image 同期... gfx queue, compute queue 同期... 三角形を描くときは問題ないでしょうが 後でゲームエンジンを自分で作ろうとしたら、pipeline &renderpass リソースの設定が非常に大変なことが頭に浮かびます.. 講義は素晴らしかったのですが、vulkan 自体が少し残念です 😭 ユーザーが簡単に作れるようにしてくれたらよかったのに.. 上級コースを期待しています~^^

受講後に得られること

  • 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

こんにちは
です。

366

受講生

39

受講レビュー

47

回答

4.3

講座評価

3

講座

私は10年以上ソフトウェア分野で働いています。グラフィックス、並列コンピューティング、人工知能に非常に興味があり、専門性を高めるために努力しています。私はサムスン電子、AMD、LINE Plus、Kakao Brainを経て、現在はQualcommに勤務しています。個人的な事情で転職はしませんでしたが、Imagination Technologies、42dot、Hyperconnect、NAVER LABS、Amazon、Google、NVIDIAに最終合格した経験もあります。これから私が学んだ知識を皆さんに共有し、皆さんからも多くのことを学びたいと思っています。🙇

カリキュラム

全体

44件 ∙ (7時間 56分)

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

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

受講レビュー

全体

8件

3.3

8件の受講レビュー

  • hehe5님의 프로필 이미지
    hehe5

    受講レビュー 17

    平均評価 5.0

    5

    16% 受講後に作成

    vulkanをこれほど簡単に説明するのも難しいと思います

    • peterkim님의 프로필 이미지
      peterkim

      受講レビュー 4

      平均評価 5.0

      修正済み

      5

      100% 受講後に作成

      OpenGLとDirectXをかなり長く使ってきましたが、講義の1回目では内容についていくのが難しかったです。Vulkanで新たに追加された数多くの関数や構造体が絶え間なく登場したからです。 幸いにも、講義を2回目から連続して受講し始めて少しずつ理解できるようになり、3回目からはほとんど理解できるようになりました。 OpenGLで三角形にテクスチャを貼ることを学ぶ時間よりも、Vulkanは何倍も長くかかりますね。三角形にテクスチャを貼るのに、コードが1300行近くにもなります。 「Vulkanの構造体を一つ一つ説明するのが何の講義だ」という他の人のレビューについて、私の考えでは、Vulkanはこのような形で講義が構成されるのは避けられないと思います。構造体のメンバーごとに、グラフィックスパイプラインでどのような意味を持つのか説明が必要だからです。 講義で残念だった点は、課題が少なすぎる、核心だけを説明しすぎるという点です。 まず、講義全体を通して簡単な課題が合計4~5個くらいでしょうか?後続の講義では、簡単なものでも良いので、課題が今より多かったらいいなと思います。課題をしながら講義内容をより深く理解することができました。 第二に、Vulkanの各概念について、あまりにも核心中の核心だけを説明する部分も、初めて講義を聞いた時は大変でした。核心だけ説明するので、内容を覚えて整理しやすいですが、説明があまりにも短いため、説明だけでは理解できない部分をLLMの助けを借りてより詳しく知ることができました。 後続の講義は、講義内容が少し長くなっても良いので、補足説明が今より多かったら嬉しいです。ウィンドウフレームワークもglfwでお願いしたいのと、Windowsのような他プラットフォームでも事前に一度エラーがないか確認していただけると助かります。

      • jmmoon6505님의 프로필 이미지
        jmmoon6505

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        • deicide174960님의 프로필 이미지
          deicide174960

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          よく聞きました。 vulkanではgpuを動かすためのプロセスが本当に大変なプロセスですね。 buffer & image 同期... gfx queue, compute queue 同期... 三角形を描くときは問題ないでしょうが 後でゲームエンジンを自分で作ろうとしたら、pipeline &renderpass リソースの設定が非常に大変なことが頭に浮かびます.. 講義は素晴らしかったのですが、vulkan 自体が少し残念です 😭 ユーザーが簡単に作れるようにしてくれたらよかったのに.. 上級コースを期待しています~^^

          • juhan50258255님의 프로필 이미지
            juhan50258255

            受講レビュー 1

            平均評価 1.0

            1

            73% 受講後に作成

            講義のクオリティに満足できません。

            ¥24,221

            triangleの他の講座

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