Quake II RTX 开源项目安装与配置指南
1. 项目基础介绍
Quake II RTX 是 NVIDIA 开发的一个开源项目,基于 Quake II 游戏引擎,通过 RTX 路径追踪技术实现了全局照明效果。这个项目是对 Q2VKPT 分支的扩展,后者是由前 NVIDIA 实习生 Christoph Schied 创建的。Quake II RTX 在 Q2PRO 引擎的基础上增加了许多现代特性,包括 RTX 路径追踪带来的视觉提升。
主要编程语言:C++ 和 GLSL(OpenGL Shading Language)。
2. 项目使用的关键技术和框架
- Vulkan:用于渲染的高性能图形 API。
- GLSL:用于编写着色器程序的语言。
- CMake:跨平台编译工具,用于生成项目文件和编译器配置。
- SDL2:简单直接媒体库,用于处理音频、键盘、鼠标等输入。
- OpenAL:开源音频库,用于音效处理。
3. 项目安装和配置准备工作
在开始安装之前,请确保您的系统满足以下要求:
- 操作系统:Windows 7 x64 或 Ubuntu 16.04 x86_64/aarch64(注意:只有 Windows 10 版本经过了广泛测试)。
- NVIDIA GPU 驱动:版本至少为 460.82。
- AMD GPU 驱动:版本至少为 21.1.1。
- git:版本至少为 2.15。
- CMake:版本至少为 3.8。
- Vulkan SDK:版本至少为 1.2.162。
- zlib、curl、SDL2、stb、tinyobjloader-c、Vulkan-Headers、glslang(可选)、openal-soft:相关库文件。
安装步骤
-
克隆仓库及其子模块:
git clone --recursive https://github.com/NVIDIA/Q2RTX.git
-
在仓库根目录下创建一个名为
build
的构建文件夹:mkdir Q2RTX/build
-
将游戏资源文件夹(
Q2RTX/baseq2
)复制到构建目录中,或者创建到该目录的符号链接。确保包含了blue_noise.pkz
和q2rtx_media.pkz
文件,以及原版游戏中的pak*.pak
文件。 -
使用 CMake 配置项目。在命令行中进入到
build
文件夹,然后运行:cd Q2RTX/build cmake ..
注意:只支持 64 位构建,确保在 CMake 初始配置时选择 64 位生成器。
-
构建。在 Windows 上使用 Visual Studio,在 Linux 上使用 make 或者 CMake 命令行构建:
cmake --build .
按照以上步骤操作,您应该能够成功安装和配置 Quake II RTX 项目,并开始体验基于 RTX 的 Quake II 游戏了。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考