A hierarchical, B+tree-like sparse volume data structure with a virtually infinite index space and average O(1) random access.

技術屬性

欄位內容為文獻擷取紀錄的原文用語(英文),以原文為據;「未查證」表示本研究尚未讀到該資訊,不代表該方法不具備此能力。

VDB / OpenVDB 的技術屬性
感測輸入未記錄
原文測試平台未記錄
狀態估計不適用
資料關聯不適用
時間表示不適用
去畸變不適用
迴圈閉合不適用
全域最佳化none
地圖表示shallow height-balanced B+tree-like sparse grid: dynamic root node (hash map or std::map) over internal nodes with 32^3 and 16^3 branching and 8^3-voxel leaf nodes; bit masks encode active topology and child pointers, values stored at any level as voxels or tiles; optional out-of-core leaf buffers
先驗資訊none
可輸出幾何sparse volumetric grids such as narrow-band level sets and density volumes; meshes and rendered images are downstream products (Fig. 4, Sec. 4.5-4.7)
計算需求CPU, C++ templates; benchmarks on dual quad-core Intel Nehalem-EP W5590 with 48 GB RAM, single thread unless noted; e.g. one Enright step at 4096^3 took 39.1 s single-threaded and 4.39 s multithreaded (Sec. 5, Table III)

使用設備

原文使用的感測器、運算硬體與載具(equipment)。型號保留原文寫法,連結到設備頁中同一型號的歸併名稱;角色依原文用途分為方法輸入、資料集感測器、執行運算平台、參考或真值量測(reference or ground truth)與比較對象設備。

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
運算硬體dual quad-core Intel Nehalem-EP W5590執行運算平台未標示4x32KB L1, 4x256KB L2, 8MB L3, 48 GB DDR3-1333 RAM, Red Hat Enterprise Linux 5.4(Museth, 2013, Sec. 5)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

原文以電影特效的雲、流體與位準集示範,未涉及量測或營建;與本主題的關係在於 VDBFusion 等 LiDAR TSDF 管線採用其資料結構(推論)。

報告的性能數據

以下是原文作者報告的性能數值(author-reported results),不是本研究重新量測的結果。每張圖只並列同一個比較組(comparison group,同一張表、同一組實驗設定)內的方法;不同比較組之間的數值不可直接比較,也不構成排名。

本方法共出現在 4 個比較組,合計 96 筆紀錄。

Museth, 2013 · Table II 本方法 48 筆

表格設定(擷取紀錄原文):Enright sphere and 8x variant at effective resolution 4096^3 (51,033,829 and 263,418,462 active voxels, 10-voxel band); relative time per random lookup (1 unit, about half a second for 10^7 x 100 lookups, equals the cached leaf-coherent VDB lookup); VDB times listed are the worst-case top-down traversal (Sec. 3.1); memory in MB as reported by the OS; single thread (Museth, 2013, Table II)

memory footprint (MB),Enright test · 4096^3

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Museth, 2013 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:MB;場景:synthetic level-set benchmark

資料來源作者報告值(Museth, 2013, Table II)

數值與出處
方法(原文寫法)報告值出處
[7,6,5,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted439 MB(Museth, 2013, Table II)
[6,5,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted422 MB(Museth, 2013, Table II)
[6,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted420 MB(Museth, 2013, Table II)
[10,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted8723 MB(Museth, 2013, Table II)
[6,5,4,5]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted1078 MB(Museth, 2013, Table II)
[6,5,4,4]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted625 MB(Museth, 2013, Table II)
[6,5,4,3] (row 7)本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted422 MB(Museth, 2013, Table II)
[6,5,4,2]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted389 MB(Museth, 2013, Table II)
[6,6,6,6]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted1977 MB(Museth, 2013, Table II)
[5,5,5,5]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted1072 MB(Museth, 2013, Table II)
[4,4,4,4]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted625 MB(Museth, 2013, Table II)
[3,3,3,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted413 MB(Museth, 2013, Table II)
[Hash,4,3,2]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted362 MB(Museth, 2013, Table II)
[Hash,5,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted420 MB(Museth, 2013, Table II)
[Map,4,3,2]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted362 MB(Museth, 2013, Table II)
[Map,5,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted420 MB(Museth, 2013, Table II)
[F3DSF,3]硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted33156 MB(Museth, 2013, Table II)
[F3DSF,4]硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted4698 MB(Museth, 2013, Table II)
[F3DSF,5]硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted1586 MB(Museth, 2013, Table II)
Octree# (depth 13)硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted390 MB(Museth, 2013, Table II)
Octree* (depth 18)硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted390 MB(Museth, 2013, Table II)
DT-Grid硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted253 MB(Museth, 2013, Table II)

Museth, 2013 · Table IV 本方法 24 筆

指標memory footprint (MB)

表格設定(擷取紀錄原文):Memory footprint (MB) of the standard Enright dataset; VDB given in-core and partially out-of-core; no compression or quantization in-core; F3DSF block size 16^3 (Museth, 2013, Table IV)

memory footprint (MB),Enright test · 512^3

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Museth, 2013 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:MB;場景:synthetic level-set benchmark

資料來源作者報告值(Museth, 2013, Table IV)

數值與出處
方法(原文寫法)報告值出處
DT-Grid硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted4.3 MB(Museth, 2013, Table IV)
[F3DSF,4]硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted10.5 MB(Museth, 2013, Table IV)
[Hash,4,3,2] in-core本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted5.7 MB(Museth, 2013, Table IV)
[Hash,4,3,2] out-of-core本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted1 MB(Museth, 2013, Table IV)
[Hash,5,4,3] in-core本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted6.7 MB(Museth, 2013, Table IV)
[Hash,5,4,3] out-of-core本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted0.4 MB(Museth, 2013, Table IV)

Museth, 2013 · Table III 本方法 12 筆

指標CPU time per integration step (s)

表格設定(擷取紀錄原文):CPU seconds for one Enright time step (advection, three renormalizations, narrow-band rebuild; TVD-RK3, WENO5, band 10); [6,5,4,3]|| is multithreaded on two quad-core CPUs (Museth, 2013, Table III)

CPU time per integration step (s),Enright test · 512^3

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Museth, 2013 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:s;場景:synthetic level-set simulation

資料來源作者報告值(Museth, 2013, Table III)

數值與出處
方法(原文寫法)報告值出處
DT-Grid硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted2.4 s(Museth, 2013, Table III)
[6,5,4,3]本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted0.61 s(Museth, 2013, Table III)
[6,5,4,3] multithreaded本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 8 cores0.08 s(Museth, 2013, Table III)

Museth, 2013 · Table VII 本方法 12 筆

指標dilation time (s)

表格設定(擷取紀錄原文):CPU seconds for dilating the Enright narrow band by one voxel; Optimal = fastest available algorithm, Brute-Force = VDB random-access insertion (Museth, 2013, Table VII)

dilation time (s),Enright test · 512^3

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

  • 僅報告範圍

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Museth, 2013 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:s;場景:synthetic level-set benchmark

資料來源作者報告值(Museth, 2013, Table VII)

數值與出處
方法(原文寫法)報告值出處
DT-Grid Optimal硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted0.03 s(Museth, 2013, Table VII)
[6,5,4,3] Optimal本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted無數值僅報告範圍註記(擷取紀錄):reported as < 0.01 s(Museth, 2013, Table VII)
[6,5,4,3] Brute-Force本方法原文提出硬體:Dual quad-core Intel Nehalem-EP W5590, 48 GB DDR3-1333, RHEL 5.4; single thread unless noted0.05 s(Museth, 2013, Table VII)

來源

  • Museth, 2013

    Ken Museth(2013)VDB: High-resolution sparse volumes with dynamic topologyACM Transactions on Graphics, 32(3):1-22

    同儕審查已出版已讀全文經典查證後修正

回到方法圖鑑

選擇開啟Esc關閉