In this 2010 paper http://www.tml.tkk.fi/~samuli/publications/laine2010i3d_paper.pdf[1] on raycasting sparse voxel octrees (SVOs) (apologies; the paper takes a while to load), section 3 indicates an interesting memory setup to save space on voxel data, which almost invariably is very large.
它们指定一个15位相对指针,并带有一个1位标志来指定是否需要远指针(如果卷数据太大,则设置标志,15位指针被认为指向次要指针) ,远指针)。
正在采取哪些措施来实现这一目标?这与 CUDA/GPU 有关吗?它是通过某种自定义分配器在 C++ 代码中完成的吗?
如果可以的话,这在 C++ 中将如何完成?
[1]Efficient Sparse Voxel Octrees: Samuli Laine, Tero Karras; NVIDIA Research
好吧,您始终可以手动将内存存储在数组中,并使用整数索引作为“指针”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)