深色背景的 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 中):
我该怎么做才能纠正这种行为?
您必须将 saveWidget
的 background
选项设置为 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")
当我使用包含文本和深色背景的 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 中):
我该怎么做才能纠正这种行为?
您必须将 saveWidget
的 background
选项设置为 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")