3个版本
0.1.2 | 2021年4月3日 |
---|---|
0.1.1 | 2021年4月1日 |
0.1.0 | 2021年4月1日 |
#716 in 图形API
49KB
750 行
Sampled DMC
此crate定义了一个快速实现双重Marching Cubes技术,也称为线性散列Marching Cubes,以及一个用于存储节点数据的并发八叉树结构。
与isosurface不同,此crate不需要或以任何方式使用签名的距离函数(SDFs)。网格创建函数的输入是数据八叉树本身,而不是采样源,这使得它在存储采样点合适的情况下(例如,复杂的SDFs、可破坏的环境或具有不同LOD的对象)适用。
待办事项
- 允许输入“LOD函数”,该函数确定每个点的详细程度(例如,在八叉树中应该深入多少)
- 添加基准测试
lib.rs
:
八叉树结构的双重Marching Cubes实现
依赖关系
~2.5MB
~47K SLoC