Skip to content

Installation and requirements

Install the base assets first, then overwrite their shaders and materials with the URP template. The base package alone uses Built-in rendering; assigning a URP asset does not perform the product conversion.

ItemConfiguration used by this guide
Unity2022.3.52f1
Universal RP14.0.11
Color SpaceLinear
Product templatePlanets_URP.unitypackage, the non-Unity-6 template
Rendering baselineWindows, Direct3D 11
Amplify Shader EditorNot needed to use the supplied compiled shaders and materials

Use this configuration as a starting point, rather than a support guarantee for every platform or Unity release. A separate Planets_URP_6000.0.25f1.unitypackage exists for Unity 6; its setup is outside this guide. Check the requirements accompanying your purchased package before choosing another Unity or URP version.

  1. Create a project using Unity’s URP template, or open your existing URP project.
  2. In Window > Package Manager, confirm that Universal RP is installed. For the Unity 2022.3 setup in this guide, use URP 14.0.11.
  3. Save the scene and back up any existing Planets customizations before importing into an established project.
  4. Open Edit > Project Settings > Player > Other Settings > Rendering and set Color Space to Linear. Allow Unity to finish updating.

For an existing Built-in project, set up URP and a compatible renderer before continuing. Product template import and project pipeline assignment are separate steps.

  1. Import the base Planets package through Window > Package Manager > My Assets.
  2. Include the product meshes, textures, prefabs, materials and SRP Templates folder.
  3. Wait for the import to finish. Find Assets/FORGE3D/Planets/ in the Project window.

Keep the base assets: the URP template supplies replacement shaders, materials and demo scene, and relies on the base meshes, textures and prefabs.

  1. In the Project window, open Assets/FORGE3D/Planets/SRP Templates/.
  2. Double-click Planets_URP.unitypackage for this Unity 2022.3 workflow.
  3. Import the template contents and allow the same-path assets to be overwritten.
  4. Wait for shader compilation to finish and check the Console for errors.

Overwrite warning: this replaces supplied materials, shaders and the demo scene at their original paths. Put customized materials and prefab copies in your own folder before a later reimport. Reimporting the base package afterward can restore Built-in files; apply the matching URP template again if that happens.

Use the supplied template for the conversion. Unity’s generic material conversion is not a replacement for this step.

  1. Open Edit > Project Settings > Graphics. Assign your Universal Render Pipeline Asset to Scriptable Render Pipeline Settings.
  2. In Project Settings > Quality, inspect each quality level your application uses. Assign the intended URP asset where a pipeline override is needed. A quality override can take precedence over Graphics.
  3. Confirm that the URP asset references a Universal Renderer Data asset.
  4. Start with the normal Forward rendering path and your project’s standard renderer. No FORGE3D Renderer Feature is required for the supplied effects.

Select the URP asset and enable Depth Texture. On a Camera with Universal Additional Camera Data, set Rendering > Depth Texture to Use Pipeline Settings or On, so the camera does not disable it.

Corona reads scene depth and uses a world-unit Depth Fade setting. Keep that value nonzero and inspect intersections at your actual scene scale. See Sun Corona for the controls. Opaque Texture is not a required setup step for this guide.

Open Assets/FORGE3D/Planets/Demoscene.unity, or continue with the Quick Start. The planets should show textured surfaces rather than pink error materials. Shader menu names containing Planets HD are normal in this URP template; they do not indicate that you imported the separate HDRP product.

If the result is pink, check the template import and both pipeline assignments before changing material values. See Troubleshooting.