Skip to content

Euclideon/udSDKUnrealPlugin

Repository files navigation

Unlimited Detail for Unreal guide.

  • 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.

Table of Contents

  1. Quick start summary
  2. Indepth guide
  3. Additional Info
  4. Blueprint API
  5. Blueprint examples

Quick start summary

  1. Ensure you have a valid udCloud API key. A valid key can be acquired for free from:
    1. https://udcloud.com/
  2. Ensure you have Unreal 5.1+ installed:
    1. https://docs.unrealengine.com/5.1/en-US/installing-unreal-engine/
  3. Ensure you have downloaded and installed the Unlimited Detail Unreal 5 plugin:
    1. https://my.github.url.to.the.release.of.the.plugin.com
    2. https://docs.unrealengine.com/5.0/en-US/working-with-plugins-in-unreal-engine/
  4. Ensure your API key is entered into the plugins Project Settings, and that the Server field reads https://udcloud.euclideon.com:
    1. image
  5. Restart Unreal (UDS will not start rendering until your API key is logged in, restarting will force that).
  6. Add the UD component to either a scene actor or an existing class:
    1. image
    2. image
  7. Assign a valid UDS URL to the component:
    1. image
    2. image
  8. A test asset can be accessed with the following URL: https://models.euclideon.com/Japan/0_1_0.uds
  9. Set the component scale to something large and immediately obvious:
    1. image
  10. Drag the actor into the Scene to begin rendering UDS!
    1. image

Indepth guide

udCloud API Key

In order to use the Unlimited Detail Unreal plugin, you require a udCloud API key.

  1. Navigate to https://udcloud.com/
  2. Click the sing in/sign up button in the top right:
    • image
  3. Clicking the Sign In / Sign up button yields the following window:
    • image
  4. Create an account with any of the listed authentication methods.
  5. After reading and accepting the EULA, Login. You will be greeted with the following window:
    • image
  6. Click your display name in the top right, to expand the following drop down:
    • image
  7. Click "API Keys" to load the following page:
    • image
  8. Click on the top right button: 'Create API Key' image
  9. Enter a display name for the key, and (optionally) specify the number of days this key will be valid for.
  10. Click Create an API key. It will be listed on the page like so:
    • image
  11. Under the “Options” column, click the “...” button on far right.
    • image
  12. Click Copy API Key to Clipboard. Once copied, you will see the following confirmation:
    • image

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.  

Installing 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:

Install the Unreal Plugin – Github Releases

[section unfinished]

  1. Navigate to https://my.github.url.to.the.release.of.the.plugin.com, and click Releases on the right: [screenshot needed]
  2. Download the latest release.
  3. Create a new Unreal project. Locate the folder, it should look something like this:
    • image
  4. Create a new folder alongside your .uproject file, and name it Plugins :
    • image
  5. Open Plugins and create a new folder called UdSDK [ need to tripple check to ensure the names match the final packaged plugin]
    • image
  6. Copy the contents of the downloaded release from github into the UdSDK folder. The folder should resemble the following:
    • image

Configuring the Plugin

This procces only needs to be performed once per project, and additionally if your API keys are changed.

  1. Copy your API key from your UD Cloud account, it resemble the following: eyJhcGlrZXlpZCI6InRoZXJlaXNub3RoaW5ndXBteXNsZXZlcyIsInVzZXJpZCI6InRoZXJlaXNub3RoaW5ndXBteXNsZXZlcyIsInZlcnNpb24iOiIxMzM3In0=
  2. Load your Unreal Project
  3. Initially, the plugin cannot connect to the Unlimited Detail server as it has not been configured, and displays the folllowing error:
    • image
  4. Click Ok.
  5. Once loaded, navigate into your Plugins Settings dialogue:
    • image
  6. Scroll down the very bottom until you see “Unlimited Detail” on the left:
    • image
  7. Ensure that the Server Path section reads https://udcloud.euclideon.com
  8. Paste your API key into the API Key Dialogue.
  9. From now on, Unreal will automatically authenticate with the Unlimited Detail server upon project or build start.
  10. If your API key is ever invalidated or fails to authenticate for any reason, you will see the following error:
    • image
  11. Restart Unreal!

Your Unlimited Detail plugin is now fully installed and configured and you can begin working with our large point cloud .UDS format.

Rendering Unlimited Detail Pointcloud within Unreal Engine

Inorder to render Point Cloud assets within Unreal Engine, you must add an Unlimited Detail component to an actor you create.

  1. Right click in your content browser and create a new blueprint actor within your project:

    • image
  2. The blueprint can be any subtype, but for now chose actor:

    • image
  3. Name, and open your newly created asset. In the Top left, click Add Component, and search for "UD":

    • image
  4. Add the UD Component to your actor, your editor should resemble the following:

    • image
  5. Ensuring the UD Component is still selected, give it a large and immediately obvious scale:

    • image
  6. Locate the "URL" input dialogue under the details panel on the right:

    • image
  7. 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

    • image
  8. Save your blueprint, then create a new level and drag the actor into the scene:

    • image
    • image
  9. Unlimited Detail is now rendering within Unreal 5!

Additional Info

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.

Blueprint API

Currently the Blueprint API is under development and will be expanded in the near future.

Blueprint examples:

Space kept intentionally blank.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •