OPUS is a powerful tool that utilizes procedural modeling techniques to generate synthetic data. By exposing its pipeline as an API, OPUS empowers users to create their own parametrizable high-quality 3D assets. These assets can be utilized in a wide range of applications, including simulations, games, and other relevant domains.
- This plugin allows you to easily create, customize, and retrieve assets from the OPUS API using the Unreal Engine's editor interface with a UI.
- Only avaliable for Windows.
- You can access the plugin from both C++ and blueprint projects.
- There are no additional depedencies. No need to include libraries or anything.
- Download the latest .zip file of OPUS Unreal Plugin
- Extract the .zip file
- Find the folder containing your Unreal Project. The default location is: C:\Program Files\Documents\Unreal Projects[Your Project Name]
- Create a folder called "Plugins" and copy the "OPUS" folder inside it
- Open up your Unreal Project. Restart it if it was already open
- Go to Window->OPUS or press the OPUS button on your level editor to pull up OPUS window

- Now you will need a Rapid API key to log in. Create an account at: RapidAPI
- Subscribe to OPUS API at: OPUS API Subscribe
- Get your Rapid API key at OPUS API

- Make requests into OPUS API's endpoints using a graphical user interface.
- Every asset name automaticly visible from the dropdown menu.
- Convenient search bars for customizing desired attributes.
- Queue screen for monitoring jobs, also serving as a history.
- Caching of the assets.
- Automatic addition of assets into Unreal Engine.
- Rapid key field to input your Rapid API Key
- Login button to log in with the provided key
- Job queue button to see jobs screen
- Logout button
- Model select box, choose the type of model you want to generate using Opus
- File type box, choose the file format of the asset to be generated
- Texture size box, choose the texture size in pixels for the textures on the model
- Select tag search box, click on the box to list all tags. Tags are different style options for the components of the model Click on a tag to add it to the customization table. Type anything to filter them.
- Select template search box, click on the box to list all templates. Templates are specific attributes for the model, which set certain parameters of model components. Click on a template to add it to the customization table. Type anything to filter them.
- Select parameter search box, Click on the box to list all parameters. Parameters are the smallest customizations, specifying a value for a specific component. Click on a parameter to add it to the customization table. Type anything to filter them.
- Customization table, here you will see all the customizations you have selected.
- Remove customization button, click this button to remove the customization.
- Parameter value, set the value for the parameter by moving the slider handle or typing a number directly. The value has to be within a certain range. Ranges can differ between parameters.
- Back button, click to go back to the creation page.
- Empty list button, click to empty all jobs from the list. You will not have access to those jobs after you delete them.
- Jobs list, see all jobs with name, date, time, and status listed here.
- Download button, click to download the generated model.
- Remove job button, click to remove that job from the list. Once removed you will no longer have access to that job



