Unity recommended version.
Predictive Unity has been developed on Unity 2020 LTS (https://unity3d.com/fr/unity/qa/lts-releases?version=2020.3).
It is recommended to use this version. You may use a later version of Unity but be aware that we did not test every Predictive Unity feature on later versions.
System requirements to use Predictive Engine.
OS: Predictive Engine can be installed on Windows (10 or higher) or Linux (kernel >=3.18).
GPU: Predictive Engine requires at least a Nvidia Pascal GPU (GeForce GTX 1050 TI 4go), but we recommend using a Turing card (RTX 2070 8go) or above.
Drivers: The Nvidia video driver version should be 495.89.0 or higher and the Nvidia card compute capability should be of 6.0 or higher. See this link for details on which driver is currently installed: https://nvidia.custhelp.com/app/answers/detail/a_id/2039/~/how-do-i-determine-which-nvidia-display-driver-version-is-currently-installed.
Unity HDRP pipeline support with Predictive Unity.
The recommended HDRP package version is 10.6.0.
Using the HDRP pipeline, the engine overlay doesn't appear in front of the Unity render. How come ?
When using the HDRP pipeline, you must set the UVR post process by following the next steps:
Open the project settings via the menu "Edit/Project Settings...",
Open the "HDRP Default Settings" section,
Scroll down to the "Custom Post Process Orders" section,
Add the "UvrHdrpPostProcess" to the "After Post Process" list by clicking on the "+" button.
I get the following error, what should I do ?
"The type or namespace name 'InputSystem' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)"
Unity's new input system require a specific package to be loaded in the project. You can load this package by opening the package manager window (menu "Window/Package Manager"), and installing the "Input System" package from the Unity registry.
Geometry formats supported by Predictive Unity ?
All the formats that are supported in Unity.
Dimensions of the default Unity geometries ?
The geometries that can be instantiated via the menu “GameObject/3D Object/*” are default Unity geometries. Their dimensions (given in the scene scale unit) are the following :
Default cube : side = 1
Default sphere : diameter = 1
Default cylinder : height = 2, diameter = 1
Default capsule : height = 2, diameter = 1
Default plane : side = 10
Default quad : side = 1
Default circle : diameter = 2
Can I use Unity standard materials or custom shaders in my Predictive Engine scenes ?
Yes. Without additional settings, an equivalent RGB material will be loaded in Predictive Engine. See the Material section for more details on how to define the Predictive Matter spectral and polarized material.
How can I choose whether materials are double sided or not ?
You can define the "IsDoubleSided" property of all the materials in the scene in the UVR preferences, in the section Default Settings. See the Preferences section for more details.
Why does my area light don't seem to emit uniformly across its surface ?
This can be induced by a bad definition of the light up direction of the area light. See the Area light geometries section for more details.
I defined a very thin geometry in my scene. Why does it not appear in Predictive Engine ?
This can be induced by a bad definition of the epsilons of the scene. See the Scene section for more details.
Why do I see black triangles and polygons in my scene ?
This can be induced by a bad definition of the epsilons of the scene. See the Scene section for more details.
Why do the shadows in my scene are crenelated ?
This can be induced by a bad definition of the epsilons of the scene. See the Scene section for more details.
I can't find a good definition for the epsilons in my scene. What should I do ?
If you can't find a good epsilon to get rid of all the artefacts in your scene, or if you see in the scene artefacts for an epsilon that is too small and too high at the same time, it can be caused by a bad placement of the geometries in their local framework.
See the Scene section for more details.
The UI elements are not visible when I use the Game view (loading arrows, false color scale,...). What should I do ?
Make sure the camera scale is {1;1;1}. The scale of the camera is defined on its Transform and can be affected by parent Transforms.
If the camera scale is higher than 1, the UI elements can be displayed outside the screen space.
How can I upgrade my version of Predictive Unity ?
To upgrade Predictive Engine in one of your projects, you need to remove your current Predictive Unity plugin from your project and reload it :
In the “/Assets” folder, delete the “/UVR/PredictiveEngine/Plugin” folder (make sure you did not store any personal datas in this folder),
Import the new Predictive Unity package the same way you installed it the first time (see the Getting Started section for more details).