m-schuetz

CuRast

m-schuetz

Cuda-Based Software Rasterization for Billions of Triangles

AI 简介

CuRast 是一个基于 CUDA 的软件光栅化项目,专为处理数十亿个三角形而设计。其核心功能包括三阶段光栅化管线,能够高效地渲染从小到大的各种尺寸的三角形。第一阶段针对小三角形使用单线程直接渲染;第二阶段利用 warp 处理较大的三角形;第三阶段则对过大三角形进行拆分并排队处理。该项目在渲染大规模密集不透明网格时表现出色,速度比 Vulkan 快 2 到 12 倍。它特别适合于需要实时渲染大量三角形数据集的应用场景,如基于摄影测量或3D重建生成的高密度模型。不过,目前 CuRast 尚不支持透明度和低多边形模型的高效渲染。

C++
Other
223
Stars
12
Forks
4
Watchers
0
Issues

Star 增长

今日0
近 7 天+2
近 30 天+21
综合评分46.44
默认分支main