glTF Exporter

Epic Games - Code Plugins - Apr 22, 2021

This Unreal Editor plugin allows exporting selected actors, selected assets or a full level into glTF files (https://www.khronos.org/gltf/). As of 5.1, the plugin is shipped with engine.

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This Unreal Editor plugin allows exporting selected actors, selected assets or a full level into glTF files (https://www.khronos.org/gltf/).

As of 5.1, the plugin is shipped with engine.


This plugin exports glTF version 2.0, either to ‘.gltf’ (JSON) or ‘.glb’ (binary) files.

It supports export of 

  • Material (including textures as png or jpg)
  • Static Meshes and Skeletal Meshes
  • Animation Sequences
  • Level Sequences
  • Levels
  • Level Variant Set


Usage:

Alt 1: Export asset via Content Browser

  1. Right-click on a StaticMesh, SkeletalMesh, AnimSequence, Level, or Material asset in the Content Browser.
  2. Select Asset Actions -> Export...
  3. Change Save as type to .gltf (or .glb) and click Save
  4. When glTF Export Options window is shown, click Export

Alt 2: Export current level via File Menu

  1. Select any number of actors in the current level
  2. In the top menu, select File -> Export Selected...
  3. Change Save as type to .gltf (or .glb) and click Save
  4. When glTF Export Options window is shown, click Export

Alt 3: Script the export using Blueprint in Editor or at Runtime, or use Python in Editor.


glTF and the glTF logo are trademarks of the Khronos Group Inc.


UE-Only Content - Licensed for Use Only with Unreal Engine-based Products

Technical Details

Plugin versions:

1.3.0: UE 4.27 and 5.0

1.0.6: UE 4.25 and 4.26

Features:

1.0.6

  • Export of asset, actors, levels
  • Export of lights, cameras, sequences, static and skeletal meshes
  • Export scriptable through Python API

1.3.0

  • Export available at runtime
  • Linux support

Code Modules:

  • GLTFExporter, Runtime
  • GLTFMaterialAnalyser, Editor
  • GLTFMaterialBaking, Editor

Number of Blueprints: 0

Number of C++ Classes: 222

Network Replicated: No

Supported Development Platforms: Linux, MacOS, Win32, Win64

Supported Target Build Platforms: Linux, MacOS, Win32, Win64

Documentation: in markdown files in the Docs folder of the plugin or through following links:

Important/Additional Notes:

To carry as much functionalities as possible from Unreal to the glTF format the plugin has implemented extensions some from Khronos that should be supported by most viewers and some that are custom to Epic.