文件名称:piet-gpu:实验性的以GPU计算为中心的2D渲染器
文件大小:205KB
文件格式:ZIP
更新时间:2024-04-08 06:42:41
Rust
Piet-gpu 此存储库包含用于以计算为中心的新2D GPU渲染器的新原型。 它继承了先前的原型 。 目标 主要目标是回答有关2D渲染的未来的研究问题: 以计算为中心的方法是否比栅格化( )更好?多少钱 “高级” GPU功能(子组,描述符数组)在多大程度上有帮助? 我们可以通过有用的方式提高质量并扩展成像模型吗? 另一个目标是探索一种基于标准的可移植方法来进行GPU计算。 博客和其他写作 关于piet-gpu的许多研究进展都记录在博客条目中。请参阅以获取指向这些的指针。 有一个更大更详细的可以解释该项目的长期目标以及我们如何实现这一目标。 为什么不gfx-hal? 使用gfx-hal非常有意义,因为它解决了一次编写内核和运行时代码并可移植运行的能力。但是在探索它时,我发现了一些摩擦,特别是在使用更多“高级”功能时。为了实现研究目标,我非常喜欢通过直接使用Vulkan,我发现它可以很好地
【文件预览】:
piet-gpu-master
----LICENSE-MIT(1KB)
----Cargo.toml(107B)
----piet-gpu()
--------shader()
--------Cargo.toml(500B)
--------Ghostscript_Tiger.svg(61KB)
--------src()
--------bin()
----Cargo.lock(33KB)
----piet-gpu-hal()
--------Cargo.toml(311B)
--------src()
--------examples()
----LICENSE-APACHE(11KB)
----doc()
--------vision.md(27KB)
--------blogs.md(1007B)
----piet-gpu-types()
--------Cargo.toml(326B)
--------src()
----README.md(3KB)
----.gitignore(42B)
----piet-gpu-derive()
--------Cargo.toml(411B)
--------src()