【发布时间】:2011-12-30 16:38:29
【问题描述】:
在这篇 2010 年的 paper[1] 中,关于 raycasting sparse voxel octrees (SVOs)(抱歉;该论文需要一段时间才能加载),第 3 部分指出了一个有趣的内存设置以节省空间体素数据,几乎总是非常大。
他们指定一个15位的相对指针,用一个1位的标志来指定是否需要远指针(如果体积数据太大,设置标志,15位的指针被认为指向到辅助的远指针)。
正在采取什么措施来实现这一目标?这与CUDA / GPU有关吗?它是通过某种自定义分配器在 C++ 代码中完成的吗?
如果有的话,这将如何在 C++ 中完成?
[1]高效稀疏体素八叉树:Samuli Laine、Tero Karras;英伟达研究
【问题讨论】:
-
PDF 对我不起作用,但我猜它只是数组的索引。编写一个堆分配器来处理数组,然后你就设置好了。