Mona Library Submission
If you are wanting to submit an asset to the Mona Library, this page will go into the best way to do that.
You can also use the button at the top of the Mona Library tool to open this page, in order to use the above link.
Submit to the Mona Library
In order to create a user friendly experience that best shows your work we have set up the following approach to submitting assets.
As the library is a more open space that allows for assets of all kinds, from a simple table up to a house or game based on Reactor, it is more difficult to define the requirements as each asset needs to take into consideration it's own needs. That said, the following specifications would be a good basis for assets.
*Note how the textures differ from Total and Individual. Total means that all your textures add up to the target textures. So instead of having a diffuse, normal, smoothness/Metallic, and emissive texture at 1024x1024, they would actually be 512x512 each to add up to a 1024x1024.
Individual would be 1024x1024 for each texture type. Textures play the largest part in file size and affect how performant assets are in a space, which is very important when it comes to Standalone VR and Mobile platforms.
The best assets keep these specifications as low as possible. Keep this in mind when creating your assets so that more users can use them without affecting the overall experience in the space.
To make the Library easy to use, assets will need to be submitted as Unity Packages in a specific folder structure. Zip, Rar and base file formats (.fbx, .png etc) will not be used with the Library tool as we are creating easy to import assets for builders. You can find out how to do this in the following video :
Creating a Single Asset Unity Package
The target folder structure will be as follows. We have chosen this hierarchy to reduce issues with overlapping names from different creators, and ease of finding the assets you import.
The red text should be named as it is shown. All other assets are named as you see fit :
- <Category> Including Portals, Sculptures etc.
- <ArtistName>_<Asset name> Your Artist name so all your assets in this category are together.
- Assets This folder is named as is to put all your assets together.
- <PrefabName> This is the asset that is used in the space.
So, a real-world example would look like:
This way, when collapsed, the Hierarchy should look easy to find the assets you want to use and if one artist adds more assets it would look similar to the following:
It is highly recommended to create your assets with the example hierarchy to make sure your asset is easy to use and find, and speed up the QA process.
Assets will require a polycount in triangles (Not polygons) so users know what kind of Asset they are getting and if that suits their needs. You can usually find this out in your Asset Creation Program, or use the following free asset from the Unity Store : https://assetstore.unity.com/packages/tools/modeling/polycount-63700#description.
Blender also has a tool to show how many triangles are visible in the space. As do most 3D Creation tools. Note that in blenders case, it will display the triangles for all visible assets, not just the selected ones.
Blender Statistics display
Note that these assets should be game ready, meaning that the polycount should be reasonable to use in a Mona space. The number of Materials should also be low as each new material increases draw calls.
It would be preferred to create the image similar to the assets in the Library. This will improve the overall experience for browsers of assets. There are several ways to create this however, and you can use whichever method suits you.
Examples Asset Images
- 1.Use the Asset inspector window by enlarging the window as big as possible, then taking a screen shot using Print Screen (or Alt + Print Screen for just the Unity application window). Use your favourite Image Editor to save the image. Most assets so far are using a 750x750 size image.
Screengrab the Inspector
2. Render the asset in your favourite asset creation tool. Make sure that the background uses a similar grey to other assets in the library. The grey in question is #313131, or R: 49, G: 49, B: 49. It is best if the asset is facing the bottom left.