VDB相关阅读资料
主要来源OpenVDB官网
OpenVDB相关说明
坐标系统 (Coordinate Systems)
存在两种坐标空间, 世界空间及索引空间, 世界空间表述了Voxels实际物理位置, 索引空间表述在一个整型三维空间下, 通过indexToWorld
或worldToIndex
来处理空间相关转换
网格 (Grid)
Grid指向一个Tree对象及一个Transform对象, 同时能共享给其他Grid. Transform提供了Voxels的位置表述. Grid的metadata配置, 特别是Grid类型, Vector类型及世界空间或局部空间的切换, 都会影响Voxels的位置表述.
OpenVDB 特别适合(但绝不是唯一)窄带水平集 (narrow-band level sets)和雾量 (fog volumes)的表示.
窄带水平集由三个不同的Voxels区域表示, inactive体素的outside(或background)区域,与水平集表面具有恒定的正距离;inactive体素的inside区域,与水平集表面具有恒定的负距离;以及active体素的薄带 (thin band)(通常在表面两侧各三个体素宽),其值是有符号的距离.
雾量由三个不同的Voxels区域表示, inactive体素的outside区域用值0表示; active体素的inside区域用值1表示;以及active体素的薄带 (thin band), 其值是0~1线性插值出来的值, 分割了内外面. 定义Grid类型是Level Set还是Fog Volume, 可通过setGridClass
接口设置.
SIGGRAPH 2023 课程
1.OpenVDB介绍
2.OpenVDB中的多线程
3.NanoVDB网格在GPU上的构建
4.OpenVDB中开发简单的流体解算器
5.SIMD和OpenVDB中的粒子曲面处理
6.OpenVDB及SDF
7.OpenVDB的Mathmatica绑定
8.DreamWorks动画的制作示例
SIGGRAPH 2015 课程
1.数据结构的介绍和基础
2.Houdini中的OpenVDB集成
3.DreamWorks动画的制作示例
4.Double Negative粒子存储的高级应用
SIGGRAPH 2013 课程
1.VDB分层数据结构和基础知识
2.VDB工具集概述
3.DreamWorks动画的制作示例
4.Digital Domain中使用的流体工具
5.Houdini中的OpenVDB集成
数据结构
1.SIGGRAPH 2023, “VDB: 具有动态拓扑的高分辨率稀疏体积结构”. Ken Museth
2.SIGGRAPH 2011, “DB+ Grid: 用于高分辨率稀疏体积和水平集的新型动态分块网络”. Ken Museth
3.SIGGRAPH 2009, “用于视觉效果的高效水平集工具包”. Ken Museth
应用示例
1.SIGGRAPH 2014. “用于OpenVDB中高效Raymarch的分层数字差分分析器”. Ken Museth
2.SIGGRAPH 2013. “龙2中水与冰效应的大规模模拟和表面处理”. Ken Museth & BVOpstal, L.Janin, M.Alden
3.ISBN 978-4-431-55006-8, Volume 4, pp 81-84, 2014. “基于粒子的流体动画, 灵活的图像处理方法”. K. Museth
4.SIGGRAPH 2013. “通过稀疏体积建模及advection的头发生长”. A. Ghoniem and K. Museth
5.SIGGRAPH 2013. “Jack’s Frost: ‘守护者崛起’的可控魔法冰霜模拟”. D.Lipton, K.Museth & B.Sutherland
6.ACM DigiPro 2013. “‘疯狂原始人’中的液体模拟”. J. Budsberg, M. Losure, K. Museth, and M. Baer, DigiPro介绍
7.SIGGRAPH 2012. “‘穿靴子的猫’中的云建模和渲染”
8.SIGGRAPH 2012. “高效、无缝的体积压裂” . M. Aldén, G. Melich and K. Museth
9.SIGGRAPH 2012. “Amorphous: 稀疏体渲染器”. M. Matthews
出版物
1.“OpenVDB Version 9.0.0 Available Now; Introduces GPU Support”, ASWF, November 8, 2021.
2.“OpenVDB Version 7.1 Now Available”, ASWF, August 20, 2020.
3.“Accelerating OpenVDB on GPUs with NanoVDB”, NVIDIA August 20, 2020.
4.“ASWF - OpenVDB Becomes First Project”, ASWF, October 23, 2018.
5.“DNEG releases OpenVDB AX”, DNEG, September 12, 2018.
6.“DreamWorks Animation’s OpenVDB 1 ushers in a new era of volumetric storage and processing”, DreamWorks Animation, April 12, 2013.
7.“DreamWorks Animation Releases Proprietary Volumetric Format OpenVDB to Open Source Community”, DreamWorks Animation, August 3, 2012.