2个版本
0.0.2 | 2022年2月9日 |
---|---|
0.0.1 | 2022年2月9日 |
#2403 in 算法
15KB
223 行
voxel_chunk
voxel_chunk是一个非常简单的模块,允许你创建"块"对象。
这些块受以下约束
- 它们是固定大小的。
- 它们的宽度为16块,深度为16块,高度为128块。
- 块定义为u32,以便定义大量块。
- 高度图预先计算为256长,因为它是16x16和u8。
- 旋转和光照受限于u8,如果可用的话我会使用u4。
- 块、光照和旋转预先计算为32768,因为它们是一个16 * 128 * 16的一维数组,具有提取和注入数据的方法。
- 它们被设计得尽可能轻量,请随时提出任何更多性能提升的修改建议。
这是我第一个真正的crate,请在Github上随时评论它的不足之处。
依赖
~755KB
~14K SLoC