我目前正在编写一个生成布里渊区的 C++ 程序(如果您不知道它们是什么也没关系)。输出是由 x、y 和 z 坐标定义的点列表。我想将该点列表转换为 .STL 或 .3ds 中的实体对象。如果可能的话,我想让 c++ 程序创建 3d 文件,因为当你将点列表文件写入 txt 时,它们是几个 gig,所以你不能将列表作为一个整体加载到 ram 中,而不会使计算机崩溃。有没有人知道如何做到这一点?
最佳答案
STL 格式只是一个由坐标定义的三角形列表。如果您已经生成了三角形,编写 STL 几乎就是简单地列出 (x,y,z) 值的三元组。
STL 可以用 ASCII 或二进制编写。如果您还没有查看过 ASCII STL 文件的内部结构,那就去看看吧。如果您想要 sample ,请告诉我。
您一次可以写入一个三角形的文件。
关于c++ - 如何从点列表到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24786813/