Getting Started
Follow the steps below to quickly start running Azure Remote Rendering on your Evergine project:
- Create an Azure Remote Rendering instance on the Azure portal (you need an Azure account).
- Once created, copy your account ID, key, and domain. You will need them to configure the session in your app.
- Create a new Evergine project, or open an existing one.
- Install the Evergine.ARR add-on using the Add-on Manager in Evergine Studio.
- Add the Azure Remote Rendering service to your application:
public partial class MainApplication : Application
{
public MainApplication()
{
...
this.Container.RegisterInstance(new AzureRemoteRenderingService());
ForegroundTaskScheduler.Foreground.Configure(this.Container);
BackgroundTaskScheduler.Background.Configure(this.Container);
}
...
}
- Go to Evergine Studio, add the ARRSessionManager component to the Environment Manager entity, and configure it using your credentials.
- Add the Azure Remote Rendering proxy camera component to the main camera.
- For each large model that you want to render remotely, add an entity with the ARRModelLoader and ARREntitySync components.
Note
The URL of your model can be obtained from the Azure Remote Rendering instance on the Azure Portal. If you don't have any, you can use the default URL: builtin://Engine.
And that's it! The project should be ready to render the model(s) on Windows or other platforms like UWP or Mixed Reality. Check out the demo for more information or the MRTK add-on to add AR controls to your project and start interacting with your models.