无法使用 plot3d() 在同一绘图中共同可视化对象

Can't covisualise objects in same plot using plot3d()

通常情况下,这很容易实现,但是它不适用于我读入 R 的 .obj 文件。一个图只是覆盖了前面的图。这是代码:

#read .obj files into R
fillskel_dnp=read.neuron("C:\Users\usr\Dropbox\WRITE.NEURON\FILL TRACE\DNP.obj")
fillskel=read.neuron("C:\Users\usr\Dropbox\WRITE.NEURON\FILL TRACE\fillobjnew.obj")

#process .obj files
fillskel.hbum=xform_brain(fillskel, reference = 'JRCFIB2018F', sample=T1, via=JFRC2)
fillskel.hbum_dnp=xform_brain(fillskel_dnp, reference = 'JRCFIB2018F', sample=JRC2018U, via=JFRC2)

#plot
open3d()
plot3d(fillskel.hbum, type='wire', col='black', lwd=3)
plot3d(fillskel.hbum_dnp,type='wire', col='Red', lwd=3)

如有任何帮助,我们将不胜感激!

一般来说plot3d会在绘图前清除window(或移动到下一帧)。如果您不希望这种情况发生,请使用 add = TRUE 参数,即您最后的命令应该是

#plot
open3d()
plot3d(fillskel.hbum, type='wire', col='black', lwd=3)
plot3d(fillskel.hbum_dnp,type='wire', col='Red', lwd=3, add = TRUE)