+5 votes
by (55.5k points)

Unity XR Platform SDK v1.2.5 is released:
http://developer.pico-interactive.com/sdk/index?id=8&device_id=1&platform_id=1

v1.2.5 Release notes:

Features:

  • Added support for Metrics Tool
  • Added recommended MSAA option
  • Changed method to set render texture size

Solved Issues:

  • PicoXR is not selected but the SDK is imported
  • On version 1.2.4, trigger touch is not functional

PicoVR Unity SDK v2.8.12 is released:
http://developer.pico-interactive.com/sdk/index?id=4&device_id=1&platform_id=1

v2.8.12 Release notes:

Features:

  • Added support for metrics tool.
  • Removed frame rate limitation feature and "Show FPS" option.
  • Added option for setting recommended anti-aliasing.

Solved Issues:

  • Fixed a bug that the screen will distort if set the render texture to 1:1 while enabling singlepass.

3 Answers

0 votes
by (240 points)

不错不错

0 votes
by (1.5k points)

when can we expect a runtime boundary set feature? Will it be even available at some point?

by (55.5k points)

Dear developer, we are sorry that there are no plans for a runtime safety boundary set feature for the moment. Thank you for your support and understanding.

0 votes
by (180 points)

I downloaded v1.2.5, but it displays as v1.2.4 in the Unity Package Manager. The version in the package.json is also 1.2.4. See this screenshot -
enter image description here
I also noticed that the trigger touch is still not functional when the app built with v1.2.5 runs for the first time. This is in the Solved Issues but it looks like the issue still exists.

by (55.5k points)

Dear developer, we are really sorry for the inconvenience. We have missed to change version in .json but did not affect the use of the function. It will be fixed when the next version releases.

For the trigger touch function, you can test the code as follows which works on our devices.

    private bool isTriggerTouchDone;
    private bool isThumbRestTouchDone;
    void Update()
    {
        if (InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(PXR_Usages.triggerTouch, out isTriggerTouchDone) && isTriggerTouchDone)
        {
            transform.localScale += new Vector3(0.01f, 0.01f, 0.01f);
            Debug.Log("isTriggerTouchTest: true");
        }
        if (InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(PXR_Usages.thumbRestTouch, out isThumbRestTouchDone) && isThumbRestTouchDone)
        {
            transform.localScale -= new Vector3(0.01f, 0.01f, 0.01f);
            Debug.Log("isthumbRestTouch: true");
        }
    }
...