【问题标题】:What is "Hermite Data" described in the Dual Contouring algorithm?Dual Contouring 算法中描述的“Hermite 数据”是什么?
【发布时间】:2018-04-23 00:53:02
【问题描述】:

过去几个小时我一直在阅读various sources,但无法理解双轮廓的工作原理。我的问题是我不知道“Hermite Data”的含义,甚至谷歌和维基百科也无法帮助我。有人可以解释一下“Hermite Data”是什么吗?我还发现this 说重要步骤在 2.2 中描述。可惜我不太明白它的意思。因为我在任何地方都找不到描述这个方程的二次函数的(最小化)意味着什么:

E[x] = ∑ 一世 (你 ·(x− pi ))2

我不知道在这个函数中“输入”什么,也不知道它“输出”什么。他们也在谈论“立方体”,但据我所知,一组体素只是大量数据(0 或 1),据我所知,双轮廓将这些体素转换为网格。

【问题讨论】:

    标签: algorithm 3d mesh voxel


    【解决方案1】:

    在这种情况下,Hermite 数据是:

    • 每个顶点:
    • 标志(材料内部或外部)或材料索引
    • 每条边:
    • 边缘和表面的交点(可以存储为单个浮点数)
    • 交点处的曲面法线

    https://web.archive.org/web/20160305101254/https://upvoid.com/devblog/2013/05/terrain-engine-part-1-dual-contouring/ 和论文https://web.archive.org/web/20170713094715if_/http://www.frankpetterson.com/publications/dualcontour/dualcontour.pdf 有很好的解释

    【讨论】:

    • 这让我对 Hermite Data 是什么以及 Dual Contouring 的工作原理有了很好的了解,感谢您的回答,尽管我很久以前就发布了这个问题。我实际上可能会尝试执行此操作。
    • @CLOVIS 已更改为存档版本。
    猜你喜欢
    • 2015-02-20
    • 1970-01-01
    • 2013-01-27
    • 2017-10-25
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多