textures.Rd
Assets for the echarts4r package.
ea_asset(asset, convert = TRUE) ea_convert(file) ea_copy(asset, dir = "www") ea_source(asset, dir = "www")
asset | Name of texture, see details below. |
---|---|
convert | Converts image to JSON formatted arrays. |
file | Path to file. |
dir | Directory to copy asset to. |
Due to browser
"same origin policy" security restrictions, loading textures
from a file system may lead to a security exception,
see
https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally.
References to file locations work in Shiny apps, but not in stand-alone
examples. The *texture
functions facilitates transfer of image
texture data from R into textures when convert
is set to TRUE
.
Valid run ea_bank
asset
.
See ea_bank
for valid assets.
ea_asset
include asset.
ea_convert
convert file to JSON formatted array.
ea_copy
moves an asset to the folder of your choice. This is useful as convert = TRUE
argment is computationally expensive, for instance, in Shiny, move the asset to your www folder for better perfromances.
ea_source
source your copied asset.
# NOT RUN { library(shiny) library(echarts4r) # copy asset to www folder ea_copy("world") ui <- fluidPage( echarts4rOutput("globe") ) server <- function(input, output){ output$globe <- renderEcharts4r({ e_charts() %>% e_globe( environment = ea_source("earth"), base_texture = e_globe_texture() ) }) } shinyApp(ui, server) # }