- PLEASE NOTE: This guide is still under construction *
Euclideon would like to thank community members zengweicheng666 and EuleeStar for their Unreal Engine 4 integration which is available on GitHub. The Unreal Engine 5 plugin is built upon the foundation they built for UE4.
- Ensure you have a valid udCloud API key. A valid key can be acquired for free from:
- Ensure you have Unreal 5.1+ installed:
- Ensure you have downloaded and installed the Unlimited Detail Unreal 5 plugin:
- Ensure your API key is entered into the plugins Project Settings, and that the Server field reads
https://udcloud.euclideon.com
: - Restart Unreal (UDS will not start rendering until your API key is logged in, restarting will force that).
- Add the UD component to either a scene actor or an existing class:
- Assign a valid UDS URL to the component:
- A test asset can be accessed with the following URL:
https://models.euclideon.com/Japan/0_1_0.uds
- Set the component scale to something large and immediately obvious:
- Drag the actor into the Scene to begin rendering UDS!
In order to use the Unlimited Detail Unreal plugin, you require a udCloud API key.
- Navigate to https://udcloud.com/
- Click the sing in/sign up button in the top right:
- Clicking the Sign In / Sign up button yields the following window:
- Create an account with any of the listed authentication methods.
- After reading and accepting the EULA, Login. You will be greeted with the following window:
- Click your display name in the top right, to expand the following drop down:
- Click "API Keys" to load the following page:
- Click on the top right button: 'Create API Key'
- Enter a display name for the key, and (optionally) specify the number of days this key will be valid for.
- Click Create an API key. It will be listed on the page like so:
- Under the “Options” column, click the “...” button on far right.
- Click Copy API Key to Clipboard. Once copied, you will see the following confirmation:
For example, the following is the result of pasting the copied clipboard API key:
eyJhcGlrZXlpZCI6IjAxMjM0NTY3OC0xMTExLTIyMjItMzMzMy00NDQ0NTU1NTY2NjYiLCJ1c2VyaWQiOiIwMTIzNDU2NzgtMTExMS0yMjIyLTMzMzMtNDQ0NDU1NTU2NjY2IiwidmVyc2lvbiI6IjEifQ==
This API key can be used to authenticate your account to a variety of Euclideon software. Please ensure it is kept secure at all time, as anyone with access to this exact string can use any features your account is authorized to use. We recommend (if possible) ensuring your keys have a valid expiration date suited to your purposes.
Keep this key handy, as it is what we will paste into the Unreal Plugin.
The Unlimited Detail for Unreal plugin can be acquired either directly from the Unreal Marketplace or from our GitHub releases page, both approaches are equivalent and are detailed below:
[section unfinished]
- Navigate to https://my.github.url.to.the.release.of.the.plugin.com, and click Releases on the right: [screenshot needed]
- Download the latest release.
- Create a new Unreal project. Locate the folder, it should look something like this:
- Create a new folder alongside your .uproject file, and name it
Plugins
: - Open
Plugins
and create a new folder calledUdSDK
[ need to tripple check to ensure the names match the final packaged plugin] - Copy the contents of the downloaded release from github into the
UdSDK
folder. The folder should resemble the following:
This procces only needs to be performed once per project, and additionally if your API keys are changed.
- Copy your API key from your UD Cloud account, it resemble the following:
eyJhcGlrZXlpZCI6InRoZXJlaXNub3RoaW5ndXBteXNsZXZlcyIsInVzZXJpZCI6InRoZXJlaXNub3RoaW5ndXBteXNsZXZlcyIsInZlcnNpb24iOiIxMzM3In0=
- Load your Unreal Project
- Initially, the plugin cannot connect to the Unlimited Detail server as it has not been configured, and displays the folllowing error:
- Click Ok.
- Once loaded, navigate into your Plugins Settings dialogue:
- Scroll down the very bottom until you see “Unlimited Detail” on the left:
- Ensure that the
Server Path
section readshttps://udcloud.euclideon.com
- Paste your API key into the API Key Dialogue.
- From now on, Unreal will automatically authenticate with the Unlimited Detail server upon project or build start.
- If your API key is ever invalidated or fails to authenticate for any reason, you will see the following error:
- Restart Unreal!
Your Unlimited Detail plugin is now fully installed and configured and you can begin working with our large point cloud .UDS format.
Inorder to render Point Cloud assets within Unreal Engine, you must add an Unlimited Detail component to an actor you create.
-
Right click in your content browser and create a new blueprint actor within your project:
-
The blueprint can be any subtype, but for now chose actor:
-
Name, and open your newly created asset. In the Top left, click Add Component, and search for "UD":
-
Add the UD Component to your actor, your editor should resemble the following:
-
Ensuring the UD Component is still selected, give it a large and immediately obvious scale:
-
Locate the "URL" input dialogue under the details panel on the right:
-
Paste a valid URL into the dialogue. For example:
https://models.euclideon.com/Japan/0_0_0.uds
, and then zoom your view out to locate the Point Cloud -
Save your blueprint, then create a new level and drag the actor into the scene:
-
Unlimited Detail is now rendering within Unreal 5!
Local URLs can be used to render .UDS files if you have access to them. Simply paste the absolute path of the asset into the URL dialogue as above, and the .UDS will begin rendering.
Currently the Blueprint API is under development and will be expanded in the near future.
Space kept intentionally blank.