【问题标题】:R: reducing glare with rgl packageR:使用 rgl 封装减少眩光
【发布时间】:2015-07-14 15:29:41
【问题描述】:

我正在使用 rgl 包来渲染许多形状,但是我遇到了一个问题,即不同视点的反射/眩光量可能会分散注意力。我确信我需要更改某些属性以使光源成为环境而不是定向的。我尝试过使用以下选项:

clear3d(type = "lights")
rgl.light()

还有

rgl.material(shininess=xx)

但我还没有完全弄清楚如何更改此属性。任何帮助将不胜感激。

【问题讨论】:

  • 你能举一个可重现的例子吗?
  • 您是否尝试将光泽度设置为 100?

标签: r rgl


【解决方案1】:

文档 (?material3d) 确实有点晦涩难懂,但我认为 lit=FALSE 会做你想做的事:

set.seed(101)
x <- rnorm(5); y <- rnorm(5); z <- rnorm(5)
library("rgl")
plot3d(x,y,z,type="s",size=6,col="blue")

plot3d(x,y,z,type="s",size=6,col="blue",lit=FALSE)

【讨论】:

    【解决方案2】:

    一种解决方案是更改高光颜色: 图书馆(rgl)

    set.seed(101)
    x <- rnorm(5); y <- rnorm(5); z <- rnorm(5)
    
    plot3d(x, y, z, type = 's', size = 6, col = 'blue', specular = 'white')
    

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多