首页 > 解决方案 > Rayrender 只渲染黑色图像

问题描述

无论我使用 rayrender 包的文档中的哪个代码,它都只会渲染黑色图像?!?

例子:

library(rayrender)
#Generate the ground and add some objects
scene = generate_ground() %>%
  add_object(sphere(material = diffuse(color="#ff5555")))
render_scene(scene, parallel = TRUE, width = 800, height = 800, samples = 1000)

有什么想法吗?
谢谢!

标签: rraytracing

解决方案


我能够在两个带有黑色方块的单独实例上重现相同的问题(没有“进度”更新)。

要使每个都起作用:

  1. 安装了最新的开发版本:

    devtools::install_github("tylermorganwall/rayrender")
    
  2. 更新了依赖包。在 Mac 上的设置是:cli, digest, ellipsis, fansi, pillar, pkgconfig, prettyunits, R6, raster, Rcpp, rlang, sp, vctrs. 在 Windows 上设置为:Rcpp, cli, fansi, pillar, rlang, sp, hms, perttyunits, R6, vctrs, digest.

  3. 重新启动 R 会话。

输出

光线渲染图像


推荐阅读