[英]Python pptk - screen capture is empty
我有一个 3D 点云,我使用 python 中的 pptk package 进行可视化。 查看点云没有问题,但只要我调用捕获方法截屏,结果图像中就看不到任何点。
它在查看器中的样子(改变了视角,因为我无法显示完整的数据):
生成的屏幕截图如下所示:
这是我用来显示和捕获点云的代码:
# plot the points shaded by distance
v = pptk.viewer(np.array(frame_points))
v.attributes(np.array(frame_colors))
# set point size
v.set(point_size=0.05)
# set background color
v.set(bg_color=[0, 0, 0, 0])
# remove grid
v.set(show_grid=False)
# set camera position correctly
v.set(phi=1.57072818)
v.set(theta=-1.6201359)
v.set(r=18.55500031)
v.set(lookat=[1.64106417, 1.04901338, 16.93110657])
# create screen capture
v.capture('./images/screenshot.png')
我找到了解决方案。 除了这部分之外,代码几乎是正确的:
# set background color
v.set(bg_color=[0, 0, 0, 0])
这需要
v.set(bg_color=[0, 0, 0, 1])
背景为黑色,屏幕截图中要渲染的点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.