7个版本
0.2.2 | 2021年10月24日 |
---|---|
0.2.1 | 2021年10月24日 |
0.1.2 | 2021年9月20日 |
0.0.6 | 2021年8月22日 |
#78 在 渲染引擎 中
420KB
9K SLoC
rend3
基于wgpu构建的易于使用、可定制、高效的3D渲染库。
该库正在积极开发中。虽然内部结构可能会发生很大变化,但随着新功能的添加,外部API将只会经历轻微的变化。
要使用rend3,请将以下内容添加到您的Cargo.toml中
rend3 = "0.2.2"
截图
示例
查看示例,了解如何使用API入门。
目的
rend3
试图满足以下用例
- 需要可定制和高效渲染器的游戏和可视化。
- 小型项目,只想在屏幕上放置对象,但需要光照和效果。
- 大型机器中的一个小齿轮:渲染器不会干扰程序的其余部分。
rend3
不是
- 一个框架或引擎。它不包括创建高级游戏或模拟所需的所有部分,也不关心您如何组织程序。我确实有计划创建一个
rend3-util
(或类似)crate,这是一个为上述第二个用例提供的非常基本的框架。
GPU剪裁
在Vulkan和DX12上,“gpu模式”默认启用,它使用现代无绑定资源和基于GPU的剪裁。这减少了CPU负载,并允许更强大的剪裁。
未来计划
我对这个库有很多宏伟的计划。可以在增强标签下在问题跟踪器中找到概述。
贡献力量
我们欢迎所有贡献和想法。如果您想参与或为此库提供想法,我们很乐意听取!
许可证:MIT OR Apache-2.0 OR Zlib
依赖项
~12–25MB
~390K SLoC