介绍

qPCV在法语中代表“Portion de Ciel Visible”,翻译成英语是“Partition de Visible Sky”。
它计算点云(或网格的顶点)的光照,就像光线来自物体周围的理论半球或球体一样(用户也可以提供自己的光方向集——见下文)。它仅使用显卡来实现这一点。它是视觉计算实验室Tarini等人开发的算法的推广版本。

使用方法

要使用此插件,用户必须选择一个云或一个网格。
插件对话框如下所示:

最重要的是,您必须设置:
 光线是否应该来自半球(默认为“天空”半球,即指向…
 +Z)或者如果它应该来自整个球体(警告:只适用于闭合形状,否则灯光会从前和后到达点,导致不真实且对比度低的结果)
 您需要设置在(半)球面上采样的光线数量。使用的采样点越多,结果就越精细,但计算速度也会相应变慢!
 OpenGL上下文的分辨率将用于内部渲染物体的不同“视图”。分辨率越高,渲染效果越精细。但需要注意的是,显卡必须配备足够的内存支持,同时若使用云状光源,必须采用高密度的云层模型,否则点阵之间会出现空隙导致光线透入…
次要选项为:
 指定网格是否闭合(如果所选实体是网格)。这将加快处理速度。
 您可以通过提供点云来输入我们自己的“光照方向”。只使用法线( 视为在单位球面上采样的独立向量 >)
完成后,所选实体将获得一个与每个点的照明相对应的新标量场。

例如,您可以修改该标量场的显示参数以提高对比度。您还可以将该标量场转换为RGB颜色等。

作者:刘浩男  创建时间:2025-09-16 13:23
最后编辑:刘浩男  更新时间:2025-09-23 14:05