我有一个使用 R rgl 包生成的 3D 场景。
- 我可以通过 rgl 函数将其保存为 RTL 和 OBJ 格式,但这些函数不支持颜色。
- 我可以将它保存在 WebGL 中,但是我找不到 WebGL 到 .u3d 的转换器,也找不到将 WebGL 内容插入 .pdf 文件(使用 LaTeX 生成)的任何方法。
我可以将其保存为 PLY 格式,然后导出到 .u3d(例如使用 Meshlab),但它给了我以下错误:
Error in if (sum(normals[1:3, it[j, i]] * normal) < 0) normals[, it[j, : missing value where TRUE/FALSE needed
我真的不知道如何解决。
这是重现问题的示例文件。要重现,只需下载工作目录中的文件,执行 R 并运行:
library(rgl)
load("alps3d.Rdata") #This loads the alps3d variable
plot3d(alps3d)
writePLY("alps3d.ply")
如何将 3d 场景保存为可以使用 LaTeX 在 .pdf 中进行迭代的格式?