我想尝试在我自己的简单光线追踪器中渲染 Stanford Bunny 模型。当我下载并解压模型时,我得到两个
.ply
文件目录,分别称为 data/
和 reconstruction/
。我相信该模型 100% 由三角形组成(因此它是三角形网格)。
现在,我只想要一种方法将所有这些
.ply
文件转换为三角形列表(顶点的三元组)。我该怎么做?
我会继续从不同的来源下载完整的兔子,就像这里看到的那样
https://github.com/alecjacobson/common-3d-test-models/blob/master/data/stanford-bunny.zip
如果你真的想要 ply 而不是 obj,我会使用 meshlab 来转换它。
层格式本身非常简单。您可以在这里阅读更多相关内容 https://paulbourke.net/dataformats/ply/
可以在此处找到该格式的示例实现 https://github.com/EliCDavis/polyform/blob/main/formats/ply/ascii_reader.go#L305