How to Add Custom 3D Models to Your Holos

Although HoloBuilder provides a nice range of built-in 3D models, sometimes you just need something that we haven’t included yet—be it a chair, a shark or a palm tree. That’s where custom 3D models come into play and the real fun begins …

Which file types are supported?

HoloBuilder can handle 3D models that are present either in the .obj or in the .dae format. These are usually accompanied by materials and textures in terms of .mtl and .png files.

Note: Keep it simple. The bigger (amount of edges/ vertices) the 3D model gets, the longer it will take the Holo to load when viewing it. Try to reduce the number of edges/ vertices as much as possible to guarantee a faster loading process. 

Note: Don’t forget to attach the necessary texture.

I can’t/don’t create 3D models myself. Where can I get some?

For a large collection of downloadable 3D models, we recommend using https://www.yobi3d.com, which is the meta search that is also directly integrated into the HoloBuilder UI (see below). The particular advantage of that platform is the possibility to directly restrict your search to the .obj and .dae file types.

Other good choices for searching and downloading 3D models are https://sketchfab.com/, https://clara.io/ and https://cgtrader.com/.

Alright, I downloaded some cool 3D models. Now how do I import them?

Usually, when you download custom 3D models, the model, material and texture are provided as a single ZIP file. Now, the easiest way to import the model is to just drag and drop that ZIP file onto the HoloBuilder editor UI—preferably even directly from your browsers download bar (see below). Otherwise, you can also click on the “Custom Text & Objects” button in the right-hand sidebar (see image above), then select the ZIP file containing the model in the subsequent dialog.

Drag'n'Drop 3D Model into HoloBuilder

In case, you don’t upload the model in terms of a single ZIP file, but drag and drop or select an .obj or .dae file, in a subsequent step HoloBuilder will automatically ask you to also provide the files for material and texture—given they exist (usually something.mtl and something.png).

Texture Import

To speed up the process, you can add up to five models at once by drag and drop to your scene. Pay attention that you have all the necessary files for each 3D model contained within the according folder.

And that’s it?

Once all the files have been selected, click on “Import” and … yep, that’s all! Happy importing 🙂