副视图中的暗区 python 屏幕截图

Dark area in the paraview python screen shot

我正在开发 python 脚本,该脚本 运行 在服务器上使用 pvbatch。

它创建一个 vtm 文件的切片并将其存储为 png 文件。

当我直接在服务器上 运行 脚本时,屏幕截图看起来很好。但是,当我通过 ssh 远程登录服务器时,屏幕截图看起来很暗:

左图:远程,右图:直接 我厌倦了使用以下方式更改照明:

 slice1Display.Specular = 0.0
 slice1Display.Opacity = 1.0

但是没用。有什么想法吗?

NVM 伙计们,刚找到一个有用的 link:enter link description here

看起来这解决了我的问题:

RenderView1 = GetRenderView() 

# Turn off "Head Light" 
RenderView1.LightSwitch = 0 

# Turn off "Light Kit" 
RenderView1.UseLight = 0 

r = GetDisplayProperties(slice,RenderView1) 
r.Ambient = 1.0 
r.Diffuse = 0.0