Before you Install Reflect

Tutorial

·

Beginner

·

+10XP

·

15 mins

·

(110)

Unity Technologies

Before you Install Reflect

This tutorial covers the basic requirements needed to install and run Unity Reflect.

Languages available:

1. Introduction

Unity Reflect has a few requirements to run the various parts of the application, specifically:

  • Software version requirements
  • Unity Editor version
  • Hardware required to run the plugin with Revit
  • Network requirements
  • A Unity account

2. Supported Software Versions

Autodesk Revit

  • 2018*, 2019, 2020, 2021

*Revit 2018 is still supported but is not maintained due to Autodesk’s policy of supporting only the most recent three versions.

Autodesk Navisworks

  • 2019, 2020, 2021

Rhino

  • 6

Sketchup

  • 2019, 2020

Unity Editor

  • Unity 2019.2, 2019.3, 2019.4, 2020

3. System Specifications

Windows

  • OS: Windows 10
  • CPU: Intel Core i5 7th Gen or equivalent
  • RAM: 16GB
  • GPU: Nvidia GeForce GTX 1050ti

MacOS

Unity Reflect does not currently run native on MacOS. Running the application on a Mac will require either Boot Camp, or a Virtual Machine, with Windows installed. Boot Camp is the suggested option, as it will free up more resources for the system.

  • OS: Mojave
  • CPU: Intel Core i5 7th Gen or equivalent
  • RAM: 16GB
  • GPU: Radeon Pro 555X

4. Network Configuration

Ports Configuration

By default, the Reflect service uses a random available port every time it’s started. In some cases, you may want to force Reflect to use a specific port when running.

To host the Reflect service on a static port:

  1. Open the file %ProgramData%\Unity\Reflect\syncServiceConfig.json file. If this file doesn’t exist, you can create it.
  2. Set the ExternalPort property to the desired value.
[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

The change will take effect the when the service is restarted.

Configuring your firewall

The Reflect installation will automatically create an inbound rule in your Windows firewall. This rule allows other devices to download Reflect models hosted on your PC. If the creation of the rule fails for any reason, or if you want to make it more stringent and allow connections on the port configured in the syncServiceConfig.json file, run the following command in an elevated command prompt. (Port 59876 is used as an example in the localport argument.)

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

You may then delete the default rule (also named Unity Reflect Service) using the Windows firewall interface.

Note: These configurations do not take effect if traffic is blocked at the router level. A network administrator may need to unblock a port in the network-level firewall.

URLs to whitelist

Reflect needs access to the following URLs. If your network limits access to unauthorized websites, be sure to whitelist the following:

5. Creating a Unity ID

Unity Reflect needs a Unity account to run. Clients who need access to a Unity Reflect project on Unity Reflect Viewer also need a Unity account.

1. Go to the Unity Account sign-up page (Figure 01).

Figure 01: The Unity sign-up page

Figure 01: The Unity sign-up page

2. Enter your details and select Create a Unity ID button to sign up for a free Unity account (Figure 02). Keep in mind that the email you use here will be the one that is used to share a Unity Reflect project.

Figure 02: Create a Unity ID button

Figure 02: Create a Unity ID button

6. Next Steps

This tutorial covered the prerequisites for Unity Reflect. You should now be ready to proceed with your first project. Ensuring that all the requirements are met before you proceed will guarantee a smooth and optimal experience when you start using Unity Reflect in your project workflow.

Complete this tutorial