🏷️ How to generate and upload your own catalog
This guide walks you through generating your own asset catalog to use with Élisa, from selecting suitable assets to generating and customizing your asset data.
Selecting the right assets
Élisa places assets directly on ground-level surfaces, so be sure that each asset has its pivot point accurately positioned at the base.
Supported asset types:
- ✅ Meshes
- ✅ Prefabs (Unity)
- ✅ Blueprints (Unreal)
Important considerations:
- Assets with invalid thumbnails or null bounding box dimensions will be skipped.
- Blueprints dependent on external runtime data may not compute usable dimensions.
————————————
- 🛑 In Unreal Engine if you’re using Nanite, it’s recommended to temporarily disable it on your meshes before generating the catalog.
When Nanite is enabled, assets may appear unlit or material-less in the extracted thumbnails.
You can safely re-enable Nanite after the catalog generation is complete.
Generating a Catalog
Once your assets are selected in the Content Browser, generate the catalog:
- Right-click the selection and choose
Generate Catalog
. - A dialog prompts you to enter a catalog description - provide a summary to help team members understand the asset pack’s theme and use.
Let an LLM do the writing for you!
Paste your asset pack URL into your favorite chat interface and use this prompt:
“Analyze every item in the catalog and write 3-5 sentences (60-120 words) that capture their shared stylistic and technical DNA. Cover dominant art styles/eras, modelling techniques, color palette and lighting mood, and any typical functional contexts. Omitting all file paths, IDs, prices, or seller names.”
- The system will:
- Analyze bounding boxes, compute sizes, and create thumbnails.
- Export the catalog as a CSV file.
- Once generation completes:
- Élisa shows a success notification.
- The catalog is automatically uploaded and set as active - no manual upload needed!
- Élisa is instantly ready to use the new catalog!
You can download the currently active catalog at any time from the ⚙️ Élisa Settings panel:
Appending Entries to an Existing Catalog
Currently, Élisa does not support appending new assets directly to an already uploaded catalog via the UI.
If you want to add assets to an existing catalog, follow these steps:
Download the current catalog
Go to ⚙️ Elisa Settings and download your Catalog to retrieve the active CSV file. This file contains all currently registered assets.
Generate a new catalog with additional assets
In your project files, select the new assets you want to add, right-click, and choose Generate Catalog.
Once the generation is complete, download the resulting .csv
from the Settings.
Merge the two CSVs manually
Open both .csv
files using a spreadsheet editor (Excel, Google Sheets) or a text editor.
- Copy all rows from the new catalog (excluding the header).
- Paste them at the end of the original catalog.
- Ensure the column headers match exactly and remove any duplicate rows if needed.
Upload the merged catalog
Return to ⚙️ Elisa Settings and click Upload Catalog.
Select your newly combined .csv
file to make it the new active catalog.
Be careful to avoid:
- Avoid duplicated asset entries across catalogs.
- Watch out for
duplicated index values
- each row in the final CSV should have a uniqueindex
. - Ensure consistent column formatting and no extra blank rows.
Once uploaded, the merged catalog will become active and include both your original and newly added assets.
Creating your own Catalog CSV from scratch
If you’d like to define a custom asset catalog manually, you can construct your own catalog.csv
file. Élisa supports this advanced workflow by reading structured .csv
files with detailed asset metadata.
Your catalog.csv
should use the following format:
index | description | path | x_size | y_size | z_size | rotation_for_facing_forward |
---|---|---|---|---|---|---|
0 | A quaint cottage featuring a chimney… | /Game/Assets/SM_Building_1 | 790.85 | 864.28 | 989.85 | -90 |
1 | A house with a blue roof and porch… | /Game/Assets/SM_Building_2 | 968.24 | 1345.69 | 1517.63 | 180 |
Required columns
- index: A unique row identifier.
- description: A short text describing the asset.
- path: The full package asset path from your Unreal project.
- x_size / y_size / z_size: Bounding box dimensions in centimeters.
- rotation_for_facing_forward: The rotation in degrees Élisa applies to align the asset’s front side with the +X axis.
Important Notes:
- All dimensions must be in the Engine units (cm, m, etc…).
- Descriptions help Élisa provide context or selection feedback during placement.
- Ensure no header row is missing or misnamed — column names must match exactly.
Uploading your Catalog CSV manually
If you’ve built your own catalog .csv
, you can upload it from the ⚙️ Élisa Settings:
Simply click Upload Catalog
to select and load your .csv
file:
Once uploaded, the new catalog becomes immediately active. You’ll see its name displayed and can edit its description anytime.