在Unity中为Vuforia ARCamera设置相机对焦模式

此示例将涵盖在Unity中更改Vuforia ARCamera预制件的对焦模式。 可在此处的Vuforia开发人员库中找到有关不同相机模式的信息。 此示例将进一步详细介绍如何实现脚本以更改焦点模式。

根据您的使用情况,默认的摄像头模式可能很好,但是如果您正在阅读此书,则很可能希望将其更改为其他内容。 根据我对同时运行Android Nougat的OnePlus3和Samsung Galaxy S6 Edge的经验,默认模式不支持自动对焦。

为了更改焦点模式,需要创建一个C#脚本并将其附加到ARCamera 。 单击“ 层次结构”选项卡中的ARCamera预制件,该选项卡默认在屏幕左侧。

更改相机对焦模式的代码将作为组件添加到ARCamera。 选择ARCamera后,检查器面板应在屏幕右侧打开。 有一个“ 添加组件 ”按钮。 单击按钮,一直向下滚动到“ New Script ”,输入“ CameraFocusController ”作为名称,并确保选择的语言是“ C Sharp” 。 然后点击“ 创建并添加 ”按钮。

现在在ProjectName / Assets /文件夹中创建一个新的脚本文件。 该脚本可以位于“项目”选项卡下。 通过双击新创建的CameraFocusController文件,IDE将打开,或者您可以右键单击该文件,然后单击“在资源管理器中显示”,然后从那里继续。

打开文件后,向其中添加以下几行并保存:

请注意,如果您希望将对焦模式更改为连续模式以外的其他模式,请更改相应的行(20和28)。