Nino Filiu - AmbientCG Material Importer

Video tutorial

https://youtu.be/-CfNOzNyxL8

One-click material creation from AmbientCG

Following the success of my AmbientCG Blender extension (5 stars / 19K downloads, thanks internet!), I made the equivalent tool for Unreal Engine.

This plugin works by specifying the material ID and the resolution, and it then takes care of:

  1. Downloading and unzipping the corresponding material image files from AmbientCG

  2. Managing a disk cache of all downloaded materials image files

  3. Importing the image files into texture assets

  4. Creating a material instance that optionally supports texture bombing

Turning a 5 minute repetitive process into 5 seconds :)

Installation

At this time, only Windows is supported, but Mac and Linux support is in active development.

  1. Download the plugin files and move the `AmbientCG` folder either in the global plugin directory to make it available for all projects of a specific UE version (for example `C:\Program Files\Epic Games\UE_5.7\Engine\Plugins\AmbientCG`) or into a local plugin directory to make it available only for a specific UE project (for example `C:/Users/me/Desktop/MyGame/Plugins/AmbientCG`)

  2. Open an UE project where the plugin is installed

  3. Open the tab with `Window > AmbientCG`

  4. Specify the material ID (for example, `Wood051` for https://ambientcg.com/view?id=Wood051) and its resolution, and click on "Create material"

  5. This will keep create the corresponding textures and materials in your `Content/AmbientCG` folder, as well as keep a cache of all texture images in the `C:/Users/YOUR_NAME/.cache/ambientcg` folder

  6. The material instances support:

    • Tile sampling when the `Bombing Enable` parameter is 0

    • Texture bombing when the `Bombing Enable` parameter is 1, in which case the `Offset` and `Tiling` parameter define it

    • Displacement through the override of the related material properties