为什么一定要学习Vulkan
为什么做游戏一定要学习Vulkan的API接口呢?
至于Vulkan的发展历程就不展开了,只需要知道一点,Vulkan极有可能是OpenGL的替代者,是更加现代化的硬件图形接口。那么对于游戏开发者,可以通过Vulkan提供的标准API接口,去直接访问目标硬件CPU和GPU,提交计算和渲染指令。虚幻引擎支持Vulkan和OpenGL_ES,Vulkan因为是多线程架构,整体CPU性能要好很多。
通过Vulkan的学习,可以理解和体会现代架构的渲染管线,不同于Metal,Vulkan的应用场景更广,适用性也更高,而且Vulkan的API都非常基础,需要自己一点点构建,虽然略显繁琐,但是对于学习理解来说却非常实用。
对于未来,无论是多平台游戏开发或者VR内容开发,Vulkan应该都是首选。
配置本地开发环境
本篇笔记配置一下本地的开发环境,方便直接运行示例文件。
Github仓库
如果连接Github很慢或者连不上,可以参考下面方法,配置本地的 hosts 文件。
打开Windows hosts配置文件:
C:\Windows\System32\drivers\etc\hosts添加新DNS ip解析路径:
# Add Github Node相关影片资源迅雷下载推荐
简述软件开发的8个阶段
软件开发流程,是指软件开发、设计的一般性过程,包括软件总体结构、模块构成、功能的设计,以及程序的编写、调试、程序联调、测试等等过程。 软件开发必须要遵从一定的流程、技术开发规范,软件开发团队中的每个 ...
软件开发,简述软件开发的8个阶段
15.164.81.167 github.com
52.74.223.119 github.com
使用 Win+R 输入 cmd ,打开命令提示符,输入:
ipconfig /flushdns然后就可以克隆仓库了:
git clone --recurse-submodules https://github.com/iceprincefounder/GamedevLessons.gitVulkan SDK安装
去Khronos Group官网下载安装最新的Vulkan SDK。

Vulkan SDK
本笔记代码在Windows和macOS上写的,所以这两个平台都可以运行代码示例。
CMake下载安装
去CMake官网安装最新的CMake,因为代码示例可以多平台编译,所以使用CMake可以快速生成对应平台的工程文件。

CMake

CMake GUI 工程生成
目前工程代码只使用最基础的Vulkan SDK,以及常用的glfw和glm两个库,不用担心,CMake都会正确的配置好各个库到工程文件中,所以完全不用操心,只需要编译生成,然后学习调试。
第一个工程
用上面配置的环境,尝试编译运行一下第一个空项目LearnVulkan-01:

Empty Windows
如果窗口被正常唤起,那么本地的开发环境已经就绪,准备开始手写小引擎。我的计划是按照虚幻引擎的渲染流程,用Vulkan写一个小的渲染引擎,最终可以使用VR设备正常运行起来(希望吧)。
企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930相关影片资源迅雷下载推荐
生鲜果蔬超市小程序一站式开发
生鲜果蔬超市小程序一站式开发,生鲜果蔬超市小程序一站式开发功能。生鲜果蔬行业不仅要做好产品,更要维护好客户,提升客户服务,因为用户的选择性是很多的。生鲜果蔬超市小程序一站式开发应该具备哪些功能?1、产 ...
小程序开发,生鲜果蔬超市小程序一站式开发
标签: 游戏开发 【笔记】游戏引擎图形开发之Vulkan篇(一)