Getting started with 3D models

If you want your Mesh experience to be rich in content, you'll probably want to include at least some 3D models. Thankfully, you don't have to be a 3D artist, or have one on your team, to assemble the assets you need to realize your vision. There are many ways to obtain pre-made models free, or at a reasonable cost, which we'll introduce here. We'll also discuss how you can get started on creating your own 3D models.

Optimize and convert 3D models

For general best practices on preparing your own 3D models for use in a range of Microsoft apps including Mesh, see Microsoft's real-time 3D model conversion and optimization guide.

To import and optimize glTF models, you can use Unity's official glTF plugin.

Once your models are in your project, you'll want to ensure that the project as a whole will meet your performance expectations. We recommend that you regularly use the Content Performance Analyzer (CPA) tool to keep track of your project statistics.

Unity Asset Store

The Unity Asset Store is a great place to find assets that you can quickly integrate into your project. Their inventory is massive and they claim to have over 11,000 five-star assets so there's a good chance you can find what you need or something close. It's worth taking a look, especially when you consider that many of the assets are free.

Pre-made Assets

There are numerous Web sites that offer pre-made 3D and CAD (Computer-Aided Design) models and animations at reasonable or no cost. Some of the more popular ones are:

Microsoft Paint3D:

Sketchfab

CAD Models HoloLens in the Microsoft store

Turbo Squid

CGTrader

Mixamo (models and animations)

Blender Market (Learn more about the Blender modeling tool below)

3DExport

3D Warehouse

You might also want to consider "kitbashing", where you download a "kit" of pre-made 3D parts. This allows you to assemble a complex model without the need for advanced modeling skills. Note that in many cases the 3D parts won't have UV maps set up--you'll have to take care of that part. You can find many kits here:

www.artstation.com

Make your own 3D Models

If you can't find pre-made 3D models that fulfill your needs, it may be worth your while to develop some 3D modeling skills or have someone on your team do so. At its highest level, 3D modeling is a vast, complex skill that encompasses numerous subdisciplines. The Unity documentation has good information on various related topics:

As you can imagine, it requires considerable time and effort to become a highly proficient 3D modeler. The good news is that you don't have to become an expert to reap some benefits; just having a few basic skills in your toolbox, such as the ability to change materials on a model or convert a high-poly model to a low-poly one, can result in significant improvements to your experiences.

Here are some of the more popular 3D modeling programs.

Autodesk Maya

Blender

Blender is a popular choice partly because 3D modeling tools tend to be expensive and Blender is free. In past years, Blender was viewed as less capable than the high-end tools in this category. However, it has undergone substantial improvements in the last few versions and is now considered by many to be a fully professional tool.

3ds Max

Houdini

ZBrush

CAD (Computer-Aided Design)

CAD programs also let you build 3D models and may offer you advanced domain-specific features that you won't get in one of the programs listed above. For example, if your Mesh experience will contain objects related to infrastructure, buildings, circuits, telecommunications networks, thermodynamics, mechanical parts, medical devices, or manufacturing, then a CAD program may be the best choice for you. You can create models in the CAD program and then convert them into a format that can be used in Unity.

Here are some of the more popular CAD programs.

SketchUp: Web-based building app.

Autodesk:

Siemens NX

Catia

SolidWorks

Tinkercad: Web-based building app.

Scanning a space

Polycam: Android and Apple iOS app. You can use it for free to export to Blender or to take measurements. There's also a pay version.

More scanning apps:

Scaniverse

Metascan

Learning Resources

The best place to start looking for tutorials, videos, and other learning resources is on the Web site of your chosen tool. Large streaming video sites like YouTube have many tutorials about 3D modeling, but since anyone can post a video, the quality can vary widely. Some tools have dedicated YouTube channels--two examples are Blender and Maya.

Another free, worthwhile resource may be your local public library. Many libraries offer streaming eLearning videos on their Web sites, and there tend to be many computer articles from high-quality sources. For example, the San Francisco public library offers videos from LinkedIn Learning.

If you're willing to pay, here are some of the more popular video tutorial sites:

Udemy.

Udacity

Coursera

edX

Next steps

3D modeling tips

Resources