PicoVR Unity SDK(Deprecated)
PicoVR Unity SDK is a software development kit for Virtual Reality Smart Helmet products that integrates the LoginPayment SDK.
Updated content
v2.8.12 Updated content:
Update time:2021-10-29
- 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.
v2.8.11 Updated content:
Update time:2021-08-31
- Added system related interfaces.
- Added option for setting screen refresh rate.

Solved Issues:
- Optimized the GPU utilization of boundary.
v2.8.10 Updated content:
Update time:2021-07-01
- Added interface for adjusting controller origin offset
- Added interface GetPredictedDisplayTime
- Added interface SetExtraLatencyMode
- Added interface for joystick moving up/down/left/right
- Controller battery display as percentage (0-100)
- Added new Tobservice interface for setting launcher
v2.8.9.12 Updated content:
Update time:2021-04-01
- Added Neo 3 support
- Added Platform - Achievements related interfaces
- Updated SeeThrough solution
- Added PVR Build APK and Run feature
- Added new system related interfaces
v2.8.8 Updated content:
Update time:2021-02-07
- Added exception handling to copyright protection
- Supported global foveated rendering setting
- Supported copyright protection validation on intialization
- Updated payment module
v2.8.7 Updated content:
Update time:2021-02-07
- Supported the seethrough camera view as app backdrop.
- Added system related interfaces.
- Added callback interfaces on HMD recentering view success.
- Optimized foveated rendering feature.
- Added stage level for tracking origin type. (PUI4.0.1 or above is required).
Known Issues
- Applications which are built with Unity 2019.3.7 ~ Unity2019.4.9 may crash after a short time due to a Unity bug regarding "GfxDriver" memory constantly increasing.
v2.8.6 Updated content:
Update time:2021-02-07
- Support seethrough related interfaces
- Added interface GetVisable for safety boundary
- Added interface GetDimensions for safety boundary
- Compositor layers supports color scale settings
- SinglePass supports stencil buffer
- Added inspector information for advanced features
- Support using multiple cameras in a scene (only one camera active at meantime)

Solved Issues:
- Optimized FFR parameters for each level
- Solved issue that screencasting displays darker when enabling color space
v2.8.5 Updated content:
Update time:2021-02-07
- Added support for Unity 2019.3.6 or older.
- Added interfaces for safety boundary related functions.
- Added support for G3-lite.
- Added support for dynamic foveated rendering.

Solved Issues:
- Optimized overlay performance.
- Optimized foveated rendering menu.
- Resolved bugs that in some applications, screen casting view display in stereo view when launched first time.
v2.8.4 Updated content:
Update time:2021-02-07
- Added support for single-pass.
- Added support for cylinder overlay.
- Added support for external surface for overlay feature.
- Added support for single eye screenshot in runtime.
- Added fade effect for safety boarder seethrough functionality.

Solved Issues:
- Optimized overlay/underlay performance.
- Optimized screen casting functionality.
- Optimized logic for click and long press of the controller keys.

Known Issues:
- Display "Cannot track your position" when switching scenes from 6Dof to 3Dof tracking.
v2.8.3 Updated content:
Update time:2021-02-08
- FloorLevel is compatible with no height detection and added User height detection and tracking.
- Added touching effect when controller collide with safety border.
- Added floating effect for safety border reminder.
- Added interface for controller pose prediction.
- Support application copyright protection.
- Added interfaces for eye-tracking feature.
- Optimized underlay feature.
- Optimized FFR feature.

Solved Issues:
- Optimized sphere overlay performance.
- Optimized safety border visual effect.
- Fixed multiple scene switching issue.
- Optimized eye tracking accuracy.

Known Issues:
- Bug: When using underlay, fade-in behave incorrectly when application initiate.
- Bug: Using LWRP conflicts with safety border.
v2.8.1 Updated content:
Update time:2019-10-22
- Added support for Neo 2, including both head and controller 6DoF tracking. 
- Added compatiblity for 3DoF and 6DoF controllers.
- Added foveated rendering feature.
- Added support for 2D and 360 Overlay.
- Added support Unity 2019.2.
- Added interfaces for head and controller pose prediction.
- Added controller electro-motor vibration and freqency adjustment feature.
- Added safty border and see through function.
- Fixed some bugs reported by the developers.
v2.7.9 Updated content:
Update time:2019-07-17
- Supported Unity linear color space
- VR Compositor Layers
- Added customization for application launch animation
- Supported Unity version 2019.1.x
- Supported LWRP
- Distortion/chromatic optimization
- Fixed some bugs reported by the developers
v2.7.8 Updated content:
Update time:2019-06-10
- Support foverendered rendering (FFR)
- Increase 2D transmission function
- Increase 360 transmission function
- Support Unity version 2018.3、2018.4
- The projection scale is adaptive
- Fixed some bugs reported by the developers.
V2.7.7 Updated content:
Update time:2019-04-08
- UnitySDK provides full-screen display (16:9)
- Add controler 3Dof and 6Dof interfaces
- Support read and configure Render Texture Size
- Upgrade the payment module jar package
- Fixed some bugs reported by the developers.
V2.7.6 Updated content:
Update time:2018-11-08
- Resolved the previous scene with the handle switch, the second scene did not receive the handle related callback error.
- Support for the Unity of 2018.
- When the user center is in the background, the prompt will flash 'false' before displaying 'true' after successful login in the demo.
- Fixed some bugs reported by the developers.
V2.7.5 Updated content:
Update time:2018-09-07
- Optimize controller swipe experience, enhance sensitivity
- Optimize the logic of enabling the safety fence in 6Dof mode
- Fixed the issue of controller displaying abnormally in specific scenario
- Fixed some bugs reported by the developers
V2.7.4 Updated content:
Update time:2018-07-24
- Added support for Pico Goblin2
- Added support for automatic loading of the coresponding device controller model
- Added interface of judging the existence of  the trigger button
- Fixed some bugs reported by the developers
V2.7.2 Updated content:
Update time:2018-06-25
- Optimized the prompt of  6Dof security zone
- Fixed some bugs reported by the developers.
V2.7.0 Updated content:
Update time:2018-05-14
- Compatible with Pico Viewer device
- Fixed some bugs reported by the developers
V2.6.0 Updated content:
Update time:2018-04-10
- Optimized the size and location of safe zone in demo scene.
- Optimized the 3DoF and 6DoF controller display and handling logics.
- Fixed the permission exception issue when compiling on Android 6.0 and above.
- Fixed some bugs reported by the developers.
V2.5.0 Updated content:
Update time:2018-01-24
- Support Pico Neo 6DoF head tracking.
- Support Pico Neo 3DoF and 6DoF controllers.
- Compatible with Pico Neo/Goblin/Pico Neo DK/DKS devices.
- Performance optimization, reduce latency and increase FPS.
- Fixed some bugs reported by the developers.
V2.3.0 Updated content:
Update time:2017-10-23
- Added support for Unity 2017.1.1 and 2017.2.0
- Added 3DoF handle connection status Delegate callback method.
- Added interface of setting and getting the screen's brightness level.
- Added interface of getting Psensor state.
- Added the prompt of 3Dof controller button.
V2.2.9 Updated content:
Update time:2017-09-28
- Added the option to use system loading animation to improve user experience.
- Added calibration of magnetometer to correct drift error while moving.
- Optimized button longpress mechamism of 3DOF controller to  improve accuracy.
- Solved ghost images issue on some phones.
V2.2.1 Updated content:
Update time:2017-08-17
- Added unpair function for controller.
- Added interface when connection timeout from controller.
- Added interface of dynamic adjusting RenderTexture size.
- Fixed low frame rate problem on some of platforms.
- Resolve Reset functionality problem in Editor.
- Optimized rendering frame rate on Goblin.
V2.1.0 Updated content:
Update time:2017-07-12
- Support Goblin Device.
- Support 3Dof controller and controller model.
- Optimize the script's organizational structure, add example Demo, make the call more convenient.
- Add the configuration file support, adapt more platform.
- Add the switch animation for Unity scene.
- Add the API to get the device SN number.
- Solve the problem of gaze failure in demo.
- Fixed some platform compatibility issues.


These license terms are between You ("You") and Pico Interactive, Inc. ("Pico") regarding Your use of the Pico Software Development Kit and any associated documentation, software code or other materials made available by Pico (collectively referred to in this agreement as the "SDK").

The SDK is made available by Pico to enable developers to build software applications for the Pico Platform.


Installation. You may install and use any number of copies of the SDK on your devices to design, develop and test your programs. Each copy must be complete, including all copyright and trademark notices. You must require end users to agree to terms of use that protect the SDK as much as these License terms.
Use. You may use the SDK solely for the purpose of creating "Authorized Applications" which for the purpose of this license are applications, such as client-based applications, in object code form that are designed to run on Pico hardware devices. You are not authorized to pre-install or embed applications created using this SDK on third-party devices. You may not rent, lease or lend any of Your rights in the SDK or access to the Pico Services. You may reproduce the SDK, provided that You reproduce only complete copies, including without limitation all "read me" files, copyright notices, and other legal notices and terms that Pico has included in the SDK, and provided that You may not distribute any copy You make of the SDK.
Scope of License. The SDK is licensed, not sold. This license only gives You some rights to use the SDK. Pico reserves all other rights. Unless applicable law gives You more rights despite this limitation, You may use the SDK only as expressly permitted in this license. In doing so, You must comply with any technical limitations in the SDK that only allow You to use it in certain ways. You may not:
work around any technical limitations in the SDK;
reverse engineer, decompile or disassemble the SDK, except and only to the extent that applicable law expressly permits, despite this limitation;
make more copies of the SDK than specified in this license or allowed by, except and only to the extent applicable law expressly permits, despite this limitation; or
publish the SDK for others to copy.
Use of the services. Your use of the Pico Services is governed by the then-current TOUs which can be found on: http://pico-interactive/tos. If any SDK for which You are granted rights hereunder make use of the Pico Services (as governed by the applicable TOU), then those SDK rights are granted subject to your compliance with the applicable TOU.
Support. Pico is not obligated to provide any technical or other support ("Support Services") for the SDK or Pico Services to You. However, if Pico chooses to provide any Support Services to You, Your use of such Support Services will be governed by then-current Pico policies. With respect to any technical or other information You provide to Pico in connection with the Support Services, You agree that Pico has an unrestricted right to use such information for its business purposes, including for product support and development. Pico will not use such information in a form that personally identifies You.
Fees. Pico may choose in the future to charge for use of the SDK and/or Services. If Pico in its sole discretion chooses to establish fees and payment terms for such use, Pico will provide notice of such terms as provided in Section 10 below, and You may elect to stop using the SDK and/or Services rather than incurring fees.
Termination. Pico reserves the right to discontinue offering the SDK and Pico Services or to modify the SDK and Pico Services at any time in its sole discretion. If You are dissatisfied with any aspect of the SDK or Pico Services at any time, Your sole and exclusive remedy is to cease using them. Notwithstanding anything contained in the license to the contrary, Pico may also, in its sole discretion, terminate or suspend access to the SDK and Pico Services to You or any end user at any time. You acknowledge that termination and/or monetary damages may not be a sufficient remedy if You breach this license and that Pico will be entitled, without waiving any other rights or remedies, to injunctive or equitable relief as may be deemed proper by a court of competent jurisdiction in the event of a breach. Sections 8, 9, 11, 13 and 14 will survive termination of this license or any discontinuation of the offering of the SDK or Pico Services, along with any other provisions that wodld reasonably be deemed to survive such events.
Reservation of Rights. Except for the licenses expressly granted under this license, Pico and its suppliers retain all right, title and interest in and to the SDK, Pico Services, and all intellectual property rights therein. You are not authorized to alter, modify, copy, edit, format, create derivative works of or otherwise use any materials, content or technology provided under this license except as explicitly provided in this license or approved in advance in writing by Pico.
Modifications; Notices. If we change this contract, then we will give you notice before the change is in force. If you do not agree to these changes, then you must cancel and stop using the SDK and Pico Services before the changes are in force. If you do not stop using the SDK or Pico Services, then your use of the SDK or Pico Services will continue under the changed contract. Pico may give notices to You, at Pico's option, by posting on any portion of http://pico-interactive/developers or by electronic mail to any e-mail address provided by You to Pico.
Governing Law. If You acquired the SDK in the United States, California state law governs the interpretation of this license and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where You live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. If you acquired the SDK in any other country, the laws of that country apply.
Legal Effect. This agreement describes certain legal rights. You may have other rights under the laws of Your country. This agreement does not change Your rights under the laws of Your country if the laws of Your country do not permit it to do so.
Disclaimer of Warranty. The SDK is licensed "as-is." You bear the risk of using it. Pico gives no express or implied warranties, guarantees or conditions. You may have additional consumer rights under Your local laws which this agreement cannot change. To the extent permitted under Your local laws, Pico excludes the implied warranties of merchantability, fitness for a particdlar purpose and non-infringement.
Limitation and Exclusion of Remedies and Damages. You can recover from Pico and its suppliers only direct damages up to U.S. $100.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages. This limitation applies to
anything related to the SDK, Pico Services, content (including code) on third party Internet sites, or third party programs; and
claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
Eyetracking. If you are going to develop the contents regarding eye tracking, you should follow
before get and transfer the eye tracking data, you should make sure that you get the approval of end users.
offer manual to end users to clarify the purpose to store and transfer eye tracking data, and declare that these data won’t be used for another purposes.
inform the end users the time when your applications start to store and transfer eye tracking date.
inform end users why they need to approve the storage and transfer of eye tracking data, and what you will obtain after the usage and analysis of the data.

It applies even if Pico knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to You because Your country may not allow the exclusion or limitation of incidental, consequential or other damages.

Agree Close