深色背景的 rgl 输出中的文本显示不佳

Poor text display in rgl output with dark background

当我使用包含文本和深色背景的 OpenGL 输出 rgl 场景时,文本无法正确显示。

示例代码:

library(rgl); library(htmlwidgets)
open3d()
bg3d(color = "black")
text3d(0, 0, 0, text = "Text", color = "blue")
saveWidget(rglwidget(), "Example.html")

R 的默认设备中的输出:

HTML 小部件的输出(显示在 Google Chrome 中):

我该怎么做才能纠正这种行为?

您必须将 saveWidgetbackground 选项设置为 black

library(rgl); library(htmlwidgets)
open3d()
bg3d(color = "black")
text3d(0, 0, 0, text = "Text", color = "blue", specular="black",)
saveWidget(rglwidget(), "Example.html", background = "black")