Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(9)

public override void SetFoveationParameters(float focalPointX, float focalPointY, float foveationGainX, float foveationGainY, float foveationArea)
	{
		SvrSetFoveationParameters(focalPointX, focalPointY, foveationGainX, foveationGainY, foveationArea);
	}

    public override int GetTrackingMode()
    {
        return SvrGetTrackingMode();
    }

    public override void SetPerformanceLevels(int newCpuPerfLevel, int newGpuPerfLevel)
    {
        SvrSetPerformanceLevelsEventData((int)newCpuPerfLevel, (int)newGpuPerfLevel);
		IssueEvent (RenderEvent.SetPerformanceLevels);
    }

    public override void SetFrameOption(FrameOption frameOption)
    {
        SvrSetFrameOption((uint)frameOption);
    }

    public override void UnsetFrameOption(FrameOption frameOption)
    {
        SvrUnsetFrameOption((uint)frameOption);
    }

    public override void SetVSyncCount(int vSyncCount)
    {
        SvrSetVSyncCount(vSyncCount);
    }

    public override bool RecenterTracking()
	{
        //IssueEvent (RenderEvent.RecenterTracking);
        return SvrRecenterTrackingPose();
	}

本章节中将继续介绍SvrPluginAndroid脚本中的其他代码

方法:SetFoveationParameter调用底层SetFoveationParameters方法设置左右眼Camera的Fov。

GetTrackingMode方法调用底层的SvrGetTrackingMode方法返回当前VR模式的运行模式。

SetPerformanceLevel方法重新设置当前的cpu和gpu的运行等级。

setvSyncCount方法设置当前的Vsync值。

RencenterTracking方法会调用底层的SvrRecenterTrackingPose方法,重定位头部朝向,并返回重定位是否成功。



阅读更多
上一篇Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(8)
下一篇Qualcomm_Snapdragon_VR_SDK SvrPluginAndroid脚本简介(10)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭