如何将使用特定坐标的 shade3d 对象添加到 R 中的 rgl 场景?

How can I add a shade3d object using specific coordinates to an rgl scene in R?

我有一个 3d 模型(在本例中是锤头鲨)已加载:

shark3d= readOBJ("19412_Hammerhead_Shark_v2.OBJ")

此 3d 对象已使用以下方法成功添加到 rgl 场景:

shade3d(shark3d, material = list(col = "darkgray"))

但是,我想将这个 shade3d 对象添加到 rgl 场景中的特定坐标。

感谢您的帮助。

您可以使用 translate3d 和相关函数在场景中四处移动 "mesh3d" 对象。例如,

shade3d(translate3d(shark3d, x = 10, y = 20, z = 30),
        material = list(col = "darkgray"))

shark3d %>% 
  translate3d(x = 10, y = 20, z = 30) %>% 
  shade3d(material = list(col = "darkgray"))

会将形状的 (0,0,0) 坐标移动到 (10,20,30)。