Bringing 3D objects into your Home
There are two ways to get a 3D asset that meets our Asset Requirements into your Home:
Oculus Home has added a new section to your inventory: My Imports
This is where you will find local 3D assets on your disk that you can place in your Home, including several example assets you can use.
NEKO-ROBO and Slow Living are files on disk that haven't placed in your Home. As soon as you place an object in your Home it will automatically create an inventory object so that visitors to your Home can see it.
Oculus Home will search the following directory for any .glb files:
Documents → Oculus Home→ _Import
Example: C:\Users\myusename\Documents\Oculus Home\_Import
Any files found in this folder will be shown in My Imports
Note: If this folder does not exist, it will be automatically created when you select the My Import section of your Inventory in Oculus Home and we will add a couple example assets.
In Oculus Medium, just like sharing a 3D post to Facebook, you can now Share to Home. This will save your model to Oculus Home's Import Directory and the model will be available to use immediately in your Home.
Note: Medium sculpts are in real world units by default. However, if you scale your model up or down, you will have to take care to make sure this model is the size you expect after Sharing to Home. You can adjust the size and orientation of your shared sculpt by adjusting the Export Transform in the Medium Scene Graph.
Oculus Home supports glTF 2.0 binary files, you can find the full specification here.
If provided, the following will be read from the extras field in the asset section of the glTF:
Oculus Home supports enabling Customizable Surfaces on your imported 3D Assets. Create/edit your 3D asset by appending Customizable_Surface text in the name of the material to customize.
For example: The following 3D monitor asset's material is named “m_screen_01_Customizable_Surface”
Visual Studio Code: While working with glTF file navigate to materials section and edit the name of the material similar to following:
Blender: While working with 3D assets in blender, name material similar to following:
Maya: While working with 3D assets in Maya, name material similar to following:
Substance Painter: While adjusting materials in Substance painter under texture set list, edit/set the material name similar to as following:
Multiple meshes can share the same customizable surface material. Use this to setup split screen:
16x9 is the default aspect ratio. Optionally, specify aspect ratio of the customizable surfaces in the name of the material, by including aspect ratio after Customizable_Surface
For example: m_screen_01_Customizable_Surface_16X9
A monitor with default 16X9 aspect ratio will look like this:
The same monitor with 4X3 aspect ratio will look like this: