全新路径,全新可能
正如并行性和多线程编程为多核 CPU 的性能飞跃铺平了道路,Vulkan* API 也将有望为多线程、跨平台 GPU 编程和高性能渲染创造一个美好的未来(无论使用哪种目标设备)。
Vulkan* 逐渐取代 OpenGL*,支持开发人员更好地控制线程化和内存管理,并且更直接地访问 GPU(相比前代 API),这意味着将有更多的功能用于处理一系列目标平台。唯一的成本是使用相对最新的处理器,并投入较多的开发工作。
您需要的组件
在英特尔显卡 GPU 上开发 Vulkan* API,最低的要求是使用运行 64 位 Windows * 7、8.1 或10 的第六代英特尔®处理器家族的处理器(2015 年 8 月推出)。英特尔还为第六代、第七代或第八代处理器提供仅适用于 64 位 Windows®10 的驱动程序。Vulkan* 驱动程序目前包含在英特尔® 高清显卡驱动程序中,可帮助简化设置过程。
这些说明要求:
- Epic Games 帐户
- 采用 Unity* Engine 4 并预安装了 Microsoft Visual Studio 的 Windows* PC。要安装 UE4,请访问 Unreal Engine 下载页面。对于 Visual Studio,请导航至 Visual Studio 下载页面。
- GitHub*帐户
UE4 和 Vulkan* API 搭配使用时要求重新构建引擎,而且这一操作必须在 Vulkan* SDK 下载并安装之后进行。重建 Unreal Engine 需要使用引擎源代码,GitHub* 向通过 Epic Games链接至 git 帐户的注册用户免费提供这一代码。下文将详细介绍所有必要步骤。
这些说明适用于设置采用英特尔® 高清显卡的开发主机。
第一部分:下载英特尔® 显卡驱动程序
1.访问 英特尔下载中心。
2.从“Select a Product”下拉菜单中选择“Graphics Drivers”。
3.根据开发主机选择所需的驱动程序。
4.下载 .ZIP 版驱动程序。
5.提取 ZIP 中的所有文件并创建可存储的目标文件夹。
第二部分:在 Windows* 中更新显卡
6.在 Device Manager 中展开“Display adapters”,右击 Intel® HD Graphics adapter 并选择“Update driver”。
7.在“Update Drivers”屏幕中选择“Browse my computer…”
8.选择“Let me pick…”
9.选择“Have Disk…”
10.导航至包含第 5 步中解压的文件的文件夹。
11.如果成功,将出现一条如下所示的消息:
第三部分:为 Vulkan* 配置 UE4
12.下载并安装 Vulkan* SDK。
13.如果还未登录 GitHub*,请现在登录。然后打开 Unreal Engine Launcher 并点击“Get the source code on GitHub*”(通过 Epic Games 链接至GitHub*帐户的注册用户可免费下载 UE4 源代码,对此我们下文予以介绍)。
单击“Grab the source”链接进入 GitHub* 页面,如图所示:
13a.打开您的 Epic Games 仪表板并链接至您的 Epic 和 GitHub* 帐户:
14.链接至帐户后,您的电子邮件收件箱将立即收到一封确认邮件。返回至 Epic Games GitHub* 页面并寻找加入邀请:
点击“View invitation”进入如下所示页面。单击“Join Epic Games”。
15.此操作将带您返回至提供 UE4 代码库的 Epic Games GitHub* 页面。单击“UnrealEngine”继续。
16.通过“Branch:”按钮选择“master”分支。然后点击“Clone or download”按钮。
重要提示:
如果不打算将引擎变动归还至社区,请下载 .Zip 文件。如果有此打算,然后分开主分支,将其克隆至您的硬盘并从硬盘上开始操作。
将 .Zip 提取(或将代码库克隆)至硬盘上的合适位置。
17.文件下载完成后,打开新目录并运行“Setup.bat”,然后等待运行完成(需要等待一段时间)。
18.在同一个目录中运行“GenerateProjectFiles.bat”以创建“UE4.sln”项目:
注:在某些系统上可能需要激活某一 Visual Studio 特性才支持“GenerateProjectFiles”脚本完成这一任务。
如果首次失败,请打开 Visual Studio 并进行以下操作:
a. 选择 Tools> “Tools and Features… ”
b. 在特性列表中选中“Game development with C++”
c. 在右侧的面板中选中“Unreal Engine Installer”
d. 单击“Modify”保存更改
e. 再次运行“GenerateProjectFiles”
双击“UE4.sln”文件打开 Visual Studio 中的项目
20.在 VS Solution Explorer 中右击 UE4 项目并选择 Build。
21.构建过程完成后,设置 UE4 Editor 快捷键,通过以下步骤将其放入“Vulkan* mode”:
a. 前往 "C:\<installation_dir>\Engine\Binaries\Win64\
b. 创建适用于文件"UE4Editor.exe”的快捷键
c. 将快捷键 Target 设置为:"C:\<installation_dir>\Engine\Binaries\Win64\UE4Editor.exe" -vulkan
现在,当您从快捷键开始时,将可以使用 Vulkan* API 成功构建 UE4 项目。