Следующий код R создает файл HTML и открывает его в браузере:WebGL рендеринг с RGL 0.93.935 R пакет
library(rgl)
M <- rbind(
c(0,0,0),
c(-1,4,0),
c(4,9,0),
c(6,3,0)
)
quads3d(M,col='red')
browseURL(paste("file://", writeWebGL(dir=file.path(tempdir(), "webGL"),
width=500), sep=""))
Рандеринг интерактивный планарной многогранник в 3D-пространстве.
С последней версией пакета rgl
(0.93.935), то HTML-рендеринга делает не работы для пользователей Windows, (а также пользователей IOS, я думаю) с конфигурацией по умолчанию браузера. С более старой версией 0.93.928, он работает.
Я разместил html output of rgl 0.93.928 и html output of rgl 0.93.935.
Я сообщил об этой проблеме на Duncan Murdoch (автор rgl
), и он дал мне следующее решение для Firefox: тип и запустить «о: конфигурации» в адресной строке, и включить параметры webgl.prefer-native-gl
и webgl.force-enabled
до true. Затем работает рендеринг HTML.
Мои вопросы:
Как сделать с Google Chrome?
Можно ли что-то изменить в HTML-коде, чтобы рендеринг HTML работал с настройкой по умолчанию? (как для версии 0.93.928).
Поскольку единственными отличиями в выходе являются шейдеры, я бы предложил попробовать скопировать shadercode из старой версии в новую. Кроме того, невозможно отладить эту проблему с таким большим количеством кода, который глубоко вложен в html-страницу. – havarc
Здравствуйте @havarc. Вы имеете в виду часть кода от строки 12 до строки 78 для первой версии и от строки 12 до строки 80 для второй версии? –
Ну, в этом проблема, я не вижу многого для начала. Единственное, что я мог сделать, это запустить ваши образцы страниц через инспектор html Firebug, поскольку все вставлено через javascript внутри javascript. Чтобы действительно отладить это, мне понадобится страница в простой HTML и JS. – havarc