All

Importing Custom Models

Worlds Creator Academy

Hands-On Challenge: Importing Custom Models

Hands-On Challenge Overview

This challenge introduces you to the process of creating a custom model, from creation in a Digital Content Creation (DCC) tool to uploading it into Meta Horizon Worlds.
You’ll learn how to:
  • Create a simple 3D model using Blender.
  • Add textures and materials using Blender's texture painting tools.
  • Upload your custom model to your Horizon World.
Estimated Time: 1 hour

What You’ll Need:

  • Windows PC
  • Access to the Worlds Desktop Editor
  • Blender for 3D modeling and texture painting

Challenge Steps:

1. Create Your 3D Model in Blender

  • Start by creating a simple object. A primitive shape like a decorated cube or a stylized cup is a great first model. The goal is to get comfortable with the workflow, not to create a masterpiece on the first try.
  • Once you are happy with your model's shape, you will need to UV unwrap it. This is a crucial step for texturing.

2. Add Textures and Materials in Blender

  • With your model selected, switch to the "Texture Paint" workspace in Blender.
  • In the Image Editor, create a new image to be your texture.
  • Use the texture painting tools to paint directly onto your model.
  • When you are done, make sure to save the texture image from the Image Editor.
  • In the Material Properties tab, create a new material and assign it to your model.
  • For the material's "Base Color", select "Image Texture" and choose the texture you just created.
  • Important: Name your texture file appropriately. For a basic material, the texture name should be in the format MaterialName_BR.png. For example, if your material in Blender is named CupMaterial, your texture should be CupMaterial_BR.png. Avoid special characters and spaces in the name.

3. Upload to your assets

  • Export your finished model as a single FBX file.
  • Open the Horizon Worlds desktop editor and create a new world.
  • At the bottom of the editor, find the “Asset Library” panel and click on "My Assets".
  • Click the "Add New" dropdown button and select "Model".
  • This will allow you to upload your FBX file and any related textures.
  • Once uploaded, you can search for your uploaded model and drag it into your world.

Level Up:

  • Try creating a more complex model with multiple components and materials.
  • Experiment with different material types by changing the suffix of your material and texture names. For example:
    • Use _Metal in the material name for metallic surfaces.
    • Use _Unlit in the material name for models that should not be affected by lighting.
    • Use _Transparent in the material names for see-through materials. This will require _BR and _MESA texture files.
    • Use the Materials Guidance and Reference to learn more.
  • Create a double-texture PBR material by providing both a _BR (BaseColor + Roughness) and a _MEO (Metalness + Emissive + Ambient Occlusion) texture.
  • Review the documentation on Performance and Best Practices to learn how to optimize your models for Horizon Worlds.

Need Help?

Related links