Плохое отображение текста в выводе rgl с темным фоном

Когда я вывожу rgl Сцена с использованием OpenGL, которая включает в себя текст и темный фон, текст не отображается должным образом.

Образец кода:

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

Вывод в устройстве R по умолчанию:

По умолчанию

Вывод из виджета HTML (отображается здесь в Google Chrome):

HTML

Что я могу сделать, чтобы исправить это поведение?

1 ответ

Решение

Вы должны установить на black background вариант saveWidget,

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

введите описание изображения здесь

Другие вопросы по тегам