NOTE: The High Fidelity metarverse is shutting down January 15th, 2020. This blog post is here for archival purposes.
This article assumes that you have already read my previous tutorial on how to prepare and list objects on the High Fidelity marketplace.
In this tutorial, we will be creating a wearable. A wearable is an avatar entity that is parented to your avatar, but not always attached to it (a good example of a wearable not attached to your avatar would be a scripted pet). In this case, we will be creating a simple hair bow wearable.
It is suggested that this tutorial is followed in Desktop Mode in either your own personal sandbox
or the Maker domain. (Domain is no longer active.)
Uploading the FBX to Marketplace
First, go to the High Fidelity Marketplace and log into your account. Then, hit “New Item”.
Give your item a title, a quick description, and give it a category. Don’t worry too much about making this perfect; we’ll be able to edit it later. A preview image is not required for this step. When you’re done, hit “Save Draft” and then hit “View Item”.
NOTE: If you do not see the “Save Draft” button, be sure that any adblocking extensions or add-ons in your browser are disabled.
Scroll down to the Assets section and upload your FBX file. Then, click on the file you uploaded so that it’s highlighted in blue, and copy the asset URL.
In the High Fidelity interface, find your App Bar and find the Avatar App.
The Avatar App shows your current avatar, saved avatar bookmarks, and any wearables you may be wearing. At the time of taking this, I am wearing a orange lei.
Select the icon that looks like a hat on a blue background. This will open the wearables menu.
So that we can start on a clean slate, remove any wearables that you may currently be wearing. Hit “Add custom” and paste the URL from marketplace into the box. Then, hit Confirm.
In my case, the wearable I supplied was too large, and I had to go back to Blender to make it 10x smaller. Testing your wearable in this step may expose issues such as missing textures, materials, or sizing issues. If this occurs, merely re-import the file, delete the old wearable, and try again.
The item will likely appear on the hips of your body after you hit confirm. First, change the Joint field to the field that the wearable is supposed to be attached to, then change the position and rotation values. The easiest way I find to change the values is to ‘scroll’ using my mouse’s scroll wheel to the correct value. If your placement requires position, clicking the field and pressing your up or down arrows to change the value works. You can also grab the wearable in VR mode and place it in the right position.
Next, hit “Save” to close the wearables menu, then close the avatar menu.
Now would also be a good time to take a photo of your wearable as it’s worn on your avatar. Additionally, you may also use a render of our object in Blender, although a screenshot will give your customer a better idea of how the item looks when worn. Make sure that the image is at least 1472 pixels by 828 pixels and in 16:9 ratio so that clipping of the image does not occur.
Open the create menu and click on your wearable so that the adjustment GUI (the circles, squares, and arrows) appear over the wearable.
Then, in the create window, navigate to the properties tab. Scroll down to the ‘Collision’ section and make sure that ‘Grabbable’ is disabled. This will make it so that the wearable doesn’t ‘highlight’ when other people mouse over it.
After you have disabled grabbable on the object, it’s time to export it as a JSON. There are two ways to export the object.
The first way to export the object would be to go to Edit in the top-left menu and go to Export Entities with the wearable selected.
The second way to export the object would be to go to the Entity List section of the Create Menu, ensure that your wearable is selected, then hit “Export Selection”. I find this to be the overall most reliable method.
Optionally, open the json file and double check that the modelURL is the correct URL from the marketplace.
OPTIONAL: Test your uploaded JSON
Go to “Import Entities” and select the JSON file that you have saved. It should automatically place the wearable on your avatar in the correct position. Once you verified that the JSON works correctly, it’s time to upload it.
Uploading the JSON
After that is complete, we can upload the JSON file to the Marketplace.
Go back to your draft, and add the JSON file. Ensure that it’s checked as the root file.
Now is also a good time to submit your product photo and update your product description, if needed.
Agree to the terms on the bottom and submit. Your item is now ready to be reviewed! You should get an E-Mail from the High Fidelity Marketplace when your item is approved or if edits need to be done.