本仓库包含 OpenXR 头文件,以及 OpenXR 加载器的源代码和构建脚本。它包含所有预生成的源文件和头文件,以最小化依赖。
该项目的权威公共仓库位于 https://github.com/KhronosGroup/OpenXR-SDK。
包含生成本仓库文件的脚本的公共仓库位于 https://github.com/KhronosGroup/OpenXR-SDK-Source。它托管公共问题跟踪器,并接受来自公众的补丁(拉取请求)。该仓库也是示例代码(hello_xr)和 API 层源代码的所在地。
请注意,本仓库实际上是只读的:对本仓库的更改应在 OpenXR-SDK-Source 仓库中进行
BUILDING.md
- 项目构建说明README.md
- 本文件COPYING.md
- 版权和许可信息CODE_OF_CONDUCT.md
- 行为准则external/
- 仓库中项目的外部代码include/
- OpenXR 头文件src/external/jsoncpp
- jsoncpp 项目源代码,加载器的包含依赖项src/loader
- OpenXR 加载器代码,包括生成的代码本项目使用 CMake 进行构建。
默认情况下,OpenXR 加载器在 Windows 上构建为静态库,在其他平台上构建为动态库。要指定替代行为,请定义 CMake 选项 DYNAMIC_LOADER
,例如在 CMake 命令行中添加 -DDYNAMIC_LOADER=ON
或 -DDYNAMIC_LOADER=OFF
。
在 Windows 上支持使用 Visual Studio 2013 及更高版本构建此树中的 OpenXR 组件。开始之前,请确保适当的 "msbuild.exe" 在您的 PATH 中。此外,使用 CMake 生成解决方案/项目时,请确保使用正确的编译器版本号。提供以下表格供您参考:
Visual Studio | 版本号 |
---|---|
Visual Studio 2013 | 12 |
Visual Studio 2015 | 14 |
Visual Studio 2017 | 15 |
以下是具体的构建命令行示例。如果您已经熟悉使用 CMake 构建项目的过程,可以略过或跳过这些说明。
首先,使用 CMake 生成 64 位解决方案和项目文件:
mkdir build\win64 cd build\win64 cmake -G "Visual Studio [版本号] Win64" ..\..
最后,在 Visual Studio 中打开 build\win64\OPENXR.sln
以构建加载器。
首先,使用 CMake 生成 32 位解决方案和项目文件:
mkdir build\win32 cd build\win32 cmake -G "Visual Studio [版本号]" ..\..
在 Visual Studio 中打开 build\win32\OPENXR.sln
以构建加载器。
以下 Debian/Ubuntu 软件包提供了所有用于构建支持 OpenGL 和 Vulkan 的 xlib 或 xcb 所需的库。
build-essential
cmake
(较新版本,已知 3.10+ 可用)libgl1-mesa-dev
libvulkan-dev
libx11-xcb-dev
libxcb-dri2-0-dev
libxcb-glx0-dev
libxcb-icccm4-dev
libxcb-keysyms1-dev
libxcb-randr0-dev
libxrandr-dev
libxxf86vm-dev
mesa-common-dev
以下是具体的构建命令行示例。如果您已经熟悉使用 CMake 构建项目的过程,可以略过或跳过这些说明。
mkdir -p build/linux_debug cd build/linux_debug cmake -DCMAKE_BUILD_TYPE=Debug ../.. make
mkdir -p build/linux_release cd build/linux_release cmake -DCMAKE_BUILD_TYPE=Release ../.. make
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。