Graphics Programming with Vulkan and C++ [2025]

所在平台: Udemy

课程主页: https://www.udemy.com/course/graphics-programming-with-vulkan-and-cpp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Vulkan和C++进行图形编程 [2025] 课程简介: 欢迎来到本课程!Vulkan是最新且最受欢迎的图形API,是已逐步淘汰的OpenGL的继任者,未来将成为各种跨平台图形应用的主流选择。Vulkan具备极高的性能,非常适合游戏和游戏引擎的开发。本课程旨在通过简短且易于理解的课程内容,让您掌握Vulkan图形编程的基础知识。我相信每个人都可以学习,并且以易于消化的方式呈现内容是非常重要的。 课程涉及的内容包括: - 设置C++项目 - 创建窗口 - 初始化Vulkan - 渲染简单的三角形 - 编译着色器 - 调试问题 - 渲染顶点 - 3D的基本变换 课程不包括后处理或阴影等复杂主题,旨在保持短小易懂。课程将定期更新,以涵盖规格中的重大变化。 授课环境为Microsoft Windows,但所学知识可广泛应用于其他平台。 使用的技术: - Vulkan SDK:课程的主要内容是Vulkan图形库规格,它与您的PC的GPU进行通信,渲染您发送的任何图形信息。 - GLFW:抽象处理窗口的功能,使我们不需要调用本机平台函数,从而保证课程对大多数平台的可访问性。 - GLM:一个数学库,帮助处理3D信息的变换。 - CMake:用于管理和编译项目,我们将使用一种现代的设置,易于理解和使用。

课程评论(0条)

课程详情

WelcomeVulkan is the newest and most popular graphics API out there. It is the successor of the already deprecated OpenGL, and it is the future for any kind of cross-platform graphical applications. It is extremely performant, which makes it perfect for game and game engine development.With this course I aim to teach you the very basics of computer graphics with Vulkan in some short and simple lessons. I believe everyone can learn and it is especially important to have easy to understand chunks that can be consumed in short bursts.This course will cover: setting up your C++ project, creating a window, initializing Vulkan, rendering a simple triangle, compiling shaders, debugging issues, rendering vertices, basic transformations for 3D.I will not go as far as to teach complex topics like post-processing or shadows since the course aims to be short and accessible. The course will get regular updates, though that will cover any major changes in the specification.The course is taught on Microsoft Windows, but most of the knowledge gained can be used on any platform.Technologies UsedVulkan SDK-the main topic of the course is the Vulkan graphics library specification. This is what "talks" to the GPU of your PC and renders any graphical information that you send to it.GLFW-Abstracts handling windows so that we don't have to call native platform functions. This way the course would be mostly accessible to people on any platform.GLM-A mathematical library that will help with the transformation of 3D information.CMake-for managing and compiling the project. We will use a modern setup that is straightforward to understand and use.

课程标签

0人关注该课程

主题相关的课程