副视图中的暗区 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
我正在开发 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