解决方法
这是固定间隔网格中的数据点,就是这样.这一点代表什么或与之相关联的几何图元,这完全是实现特定的.人们通常将它们视为占据固定空间网格中整个单元格的多维数据集,这就是为什么将它们与多维数据集相关联的原因.
最着名/最受欢迎的基于体素的应用程序Minecraft使用标准光栅化管道将它们视为以网格为中心的多维数据集. (学术)像GigaVoxels这样的系统将射线跟踪进入稀疏体素八叉树结构以生成图像.
我遇到了以下面向体素库:
> Field3D:用于存储体素数据的Sony Pictures库:http://opensource.imageworks.com/?p=field3d
> OpenVDB:Dreamworks Studios发布的新格式:http://www.openvdb.org/index.html
> Polyvox:用于多个游戏,积极开发:http://www.volumesoffun.com/polyvox-download/
> VoxelIQ:面向游戏的基于块的引擎,在C# – https://github.com/raistlinthewiz/voxeliq
> GigaVoxels:Ray-guided流媒体库 – http://gigavoxels.imag.fr/
> Binvox:不是一个图书馆,而是一个基本的二进制体素数据定义的体素集:http://www.cs.princeton.edu/~min/binvox/
> VoxelFarm:用于生成程序体素地形的引擎:http://www.voxelfarm.com/vfweb/engine.html
这是一个20年的体素引擎代码:https://www.reddit.com/r/VoxelGameDev/comments/3fvjb4/20_years_of_voxel_engines_source_code_included/的reddit帖子