可配置一个光源,在可见的三维场景中获取日光、聚光灯等视觉效果。可在三维场景中可创建三种光源:定向光、定位光和聚光。下列步骤解释了如何配置三维场景的定位光,也可使用类似的步骤配置定向光和聚光。

按照下列步骤,为三维场景配置一个定向光源。

  1. 创建一个三维场景,或打开一个包含三维场景的VI。
  2. 移除三维对象至三维图像控件接线端之间的连线。
  3. 右键单击“设置可绘制对象”方法的引用输出,从快捷菜单中选择创建»场景对象类的方法»光源»添加光源,创建光源:添加光源方法。
  4. 将“光源:添加光源”方法放置在“设置可绘制对象”方法的右边,将“设置可绘制对象”方法的引用输出连接至“光源:添加光源”方法的引用输入。
  5. 在程序框图上添加新光源VI。
  6. 右键单击“新光源”VI的光源编号输入端,从快捷菜单中选择创建»常量,输入0-7之间的值,包括0和7。该操作设置了识别各个光源的索引。不能超过8个光源。
注: LabVIEW不能生成索引未定义的光源。默认情况下,LabVIEW将索引位置是0的光源定义为定向光。如配置索引为0的光源,配置的光源将覆盖默认光源。
  1. 右键单击“新光源”VI的新光源引用句柄输出端,从快捷菜单中选择创建»场景光源类的属性»方向,创建方向属性。
  2. 将“方向”属性放置在“新光源”VI的右边,右键单击属性,从快捷菜单中选择转换为写入
  3. 将“新光源”VI的新光源引用句柄连接至“方向”属性的引用输入。
  4. 右键单击“方向”属性的方向输入端,从快捷菜单中选择创建»常量,将常量的值改变为用于定义光源方向的xyz坐标。
  5. 将“方向”属性的引用输出连接至“光源:添加光源”方法的光源输入端。
  6. 将“光源:添加光源”方法的引用输出连接至三维图片控件接线端。

    下列程序框图显示了一个带有已配置的定向光源的三维场景。该三维场景中的方向坐标将光源至于三维对象之下。



  1. 连接程序框图上错误输入和错误输出接线端
  2. 运行VI,生成三维场景。

关于在三维场景中配置光源的范例,见labview\examples\Graphics and Sound\3D Picture Control目录下的Using Meshes VI。