#vulkan #api-bindings #applications #no-color

nightly rhyoea

雷欧亚是 Rust 编程语言的 Vulkan API 绑定库

1 个不稳定版本

0.1.0 2019年12月7日

#925 in 图形API

AGPL-3.0

140KB
2K SLoC

特性

  • no-color : 无终端颜色

lib.rs:

雷欧亚是 Rust 编程语言的 Vulkan API 绑定库

Vulkan 是一个低开销、跨平台的 3D 图形和计算 API。Vulkan 面向高性能实时 3D 图形应用程序,如视频游戏和交互式媒体,适用于所有平台。与 OpenGL 和 Direct3D 11 相比,以及与 Direct3D 12 和 Metal 类似,Vulkan 旨在提供更高的性能和更平衡的 CPU/GPU 使用率。

阅读建议

如果你从雷欧亚开始,你应该阅读 示例instance 模块 是入口点。

环境

本节列举如何准备开发环境

雷欧亚使用 nightly rust 版本,包含许多组件。你应该通过 RustUp 安装它

$ curl https://sh.rustup.rs -sSf | sh
$ rustup install nightly

如何使用库

在您的 Cargo.toml 中添加以下内容

[dependencies]
rhyoea = "^1"

开发

$ git clone git@framagit.org:ametha/aquaengine/rhyoea.git
$ cd rhyoea
$ rustup override set nightly # Set the nightly rust version
$ cargo test # Run tests

新特性

新特性的实现遵循以下步骤

  1. FramaGit 上创建一个问题
  2. 维护者项目分配并标记问题
  3. 创建合并请求
  4. 拉取分支
  5. 在分支上工作
  6. 推送分支
  7. 向维护者项目发送通知 (@jeser)
  8. 合并请求

依赖关系

~0.2–7.5MB
~43K SLoC