Working with 3D assets

You are reading the AEM 6.2 version of Working with 3D assets.
This documentation is also available for the following versions:  AEM 6.3 

AEM 3D (Adobe Experience Manager 3D) lets you upload, manage, view, and render 3D content. Support for viewing and rendering is optimized for individual objects.

See also AEM 3D Release Notes.

See also Installing and configuring AEM 3D.

About models and stages in AEM 3D

AEM 3D lets you view and render high-quality static, stand-alone 3D models in pre-defined environments called Stages. Basically, a stage provides "lighting" for the 3D scene and the settings for rendering in a native application such as Autodesk® Maya® or Autodesk 3ds Max®. In addition, the stage can optionally include pre-defined cameras, backgrounds, and ground plane geometry.

Uploaded 3D files that contain lights are assumed to be a stage. You can revert such assets to be simple 3D objects by opening the asset in the asset details page. Tap View Properties, then tap the Basic tab. Under the Metadata heading, from the Asset Class drop-down list, select 3D object.

When you create 3D models for use in AEM 3D, be aware of the following:

  • Your 3D model must have only one object per file, without backgrounds, ground planes, and the like.
  • Place the model vertically, above the ground plane. This positioning is especially important when you view or render with a stage that provides a ground plane. Any parts of the model that extend below the ground plane are not visible.
  • Position the model so that it is reasonably centered laterally around the coordinate system origin (0,0,0). Doing so ensures a good interactive viewing experience for you.
  • No external file references are supported with this initial release. Therefore, you must embed any referenced content in the primary model file before you upload it into AEM.
    See About the uploading and processing of 3D assets in AEM.
  • The general scene lighting is provided by the stage. As such, Adobe does not recommend that you include lights with 3D model files. You can include lights in the model. However, they must be specific to the model only. For example, it may be necessary to add additional lighting to brighten a part of the object that is obscured by other parts. Therefore, it would not be sufficiently visible with just the stage lights.
                

Supported files in AEM 3D

A typical 3D asset has a primary model file and none or more referenced files. Referenced files include such things as texture maps or IBL (Image-Based Lighting) images.

About the primary 3D model file

The primary 3D model file contains the actual 3D model geometry and definitions for the (default) materials that are applied to the model surfaces. AEM 3D supports the following primary 3D model file formats:

  • Wavefront OBJ file format (.obj)
    The OBJ format requires one or more separate, external MTL files (Material Template Library) (.mtl).
  • Autodesk FBX (Filmbox) file format (.fbx)
    The Autodesk 3D file interchange format; both binary and ASCII formats.
    When you create FBX files in third-party applications, Adobe recommends the following configuration settings (see table below). These settings can help you achieve the best results for 3D files that you intend to use in AEM. The option names are taken from the Autodesk Maya FBX Export Options dialog box.
Option in Autodesk Maya FBX Export dialog box Description
Preserve References

Deselect.

AEM 3D currently does not support external references.

Smooth Mesh
Select.
Convert NURBS surfaces to Software Render Mesh
Animation

Select or deselect.

If you choose to select this option, AEM 3D ignores the animation information in the file.

Cameras

Select 3D stages.

Deselect 3D models.

Lights

Select 3D stages.

Deselect 3D models.

Units - Automatic Select. AEM 3D converts on import.
Axis Conversion - Up Axis

Y-up

Y-up gives consistent results when you export from Maya and is the preferred coordinate system for FBX files in this AEM 3D release.

FBX File Format - Type Both Binary or ASCII are supported.
FBX File Format - Version FBX 2014/2015 is recommended. Other versions may also work fine.

The following additional file formats are supported if Autodesk Maya, or Autodesk 3ds Max, or both are installed and configured on AEM authoring servers:

  • Autodesk Maya
    Both ASCII .ma and binary .ma formats.
  • Autodesk 3ds Max .max.

Support for texture map files

Material definitions in 3D model files can include references to external image files that provide texture maps. AEM 3D supports the following types of texture map files:

  • Diffuse color textures
  • Specular color textures
  • Ambient color textures
  • Displacement paps (also called Bump maps)
  • Normal maps
  • Opacity maps
  • Gloss maps (also called Reflectivity maps or Cosine Power maps)

Materials in the primary 3D model file can reference other types of maps, but these are ignored by AEM 3D.            

IBL (Image-Based Lighting) Images

A 3D model file that defines a stage can reference a single IBL environment image. Currently, AEM 3D supports only 32-bit TIFF images in latitude/longitude format for diffuse IBL.

See About working with IBL stages.
            

Note

File references–other than those described above–that are present in the primary 3D model file are currently ignored. AEM 3D does not support references to secondary 3D model files.
       

Material shading in a primary 3D model file

The primary 3D model file can contain material definitions that are used with shaders such as Blinn, Lambert, or with procedural shaders. These potentially complex materials are supported only when you render using a native application such as Autodesk Maya or Autodesk 3ds Max.

For viewing purposes or when you render using the default Rapid Refine™ renderer, all materials are either simplified, substituted, or both so they can be used with a Phong-like shader. This shader supports a limited set of attributes.

See Viewing 3D assets.

See Rendering 3D assets.

Naming materials in a primary 3D model file

A surface is defined as the surface area of a 3D model covered by the same material. This material also provides the name for the surface. As such, Adobe recommends that you name the materials included in primary 3D model files accordingly. For example, the use of specific names such as "Body", "Windows", "Tires", or "Rims" is preferred to the use of vague names such as "Red", "Glass", "Rubber", "Aluminum".
       

Any questions?

Have a question about this or any other AEM topic? Ask our Community.
Learn more about AEM topics on our help hub.
Was this helpful?

By submitting your feedback, you accept the Adobe Terms of Use.

Thank you for submitting your feedback.