Dual Contouring算法中描述的"Hermite Data"是什么?
What is "Hermite Data" described in the Dual Contouring algorithm?
我一直在阅读 various sources the past hours and couldn't understand how Dual Contouring works. My problem is that I don't know the meaning of "Hermite Data" and even Google and Wikipedia couldn't help me on that. Could someone explain me what "Hermite Data" is? Also I found this,它说重要的步骤在 2.2 中有描述。可悲的是我不太明白它的意思。因为在任何地方我都找不到这个方程的二次函数(的最小值)的含义的描述:
E[x] = ∑
一世
(你
·(x− pi
))2
我不知道在这个函数中 "input" 是什么,也不知道 "outputs" 是什么。他们也在谈论 "cubes" 但据我所知,一组体素只是一些数据(0 或 1),据我所知,双轮廓采用这些体素并将它们变成网格。
在这种情况下,Hermite 数据是:
- 每个顶点:
- 签名(在material的内部或外部)或material索引
- 每条边:
- 边与面的交点(可以存储为单浮点数)
- 交点处的曲面法线
https://web.archive.org/web/20160305101254/https://upvoid.com/devblog/2013/05/terrain-engine-part-1-dual-contouring/ and in paper https://web.archive.org/web/20170713094715if_/http://www.frankpetterson.com/publications/dualcontour/dualcontour.pdf
有很好的解释
我一直在阅读 various sources the past hours and couldn't understand how Dual Contouring works. My problem is that I don't know the meaning of "Hermite Data" and even Google and Wikipedia couldn't help me on that. Could someone explain me what "Hermite Data" is? Also I found this,它说重要的步骤在 2.2 中有描述。可悲的是我不太明白它的意思。因为在任何地方我都找不到这个方程的二次函数(的最小值)的含义的描述:
E[x] = ∑ 一世 (你 ·(x− pi ))2
我不知道在这个函数中 "input" 是什么,也不知道 "outputs" 是什么。他们也在谈论 "cubes" 但据我所知,一组体素只是一些数据(0 或 1),据我所知,双轮廓采用这些体素并将它们变成网格。
在这种情况下,Hermite 数据是:
- 每个顶点:
- 签名(在material的内部或外部)或material索引
- 每条边:
- 边与面的交点(可以存储为单浮点数)
- 交点处的曲面法线
https://web.archive.org/web/20160305101254/https://upvoid.com/devblog/2013/05/terrain-engine-part-1-dual-contouring/ and in paper https://web.archive.org/web/20170713094715if_/http://www.frankpetterson.com/publications/dualcontour/dualcontour.pdf
有很好的解释