Transform Speed Tree models into Unreal static meshes with Pivot Painter 2.0 animated wind
"IGToolsPP Speed Tree to Pivot Painter 2.0" plugin for Unreal Engine 5.3 allows to import a tree generated in Speed Tree (exported as USD – universal scene description) in Unreal Engine in order to create the following:
- A static mesh (nanite or not) with the additional UV channel and textures needed for pivot painter 2 wind animation
- A material layer implementing the wind animation
- A set of materials for the mesh, either with normal textures or UDIM textures (less material slots in the mesh)
Documentation: Written Documentation, Video tutorial
Supported Unreal Versions: 5.3
The generated mesh and pivot textures can be used with Pivot Painter 2 material from Unreal’s Content Examples, but we also provide a modified version of the wind material implemented as a material layer, as well as default base materials for tree branches and leaves. Of course, you can also use the pivot painter textures and the anim material layer with your own materials.
Current limitations: the plugin doesn’t import the textures (like base color), you will need to import them yourself. This is mostly because we normally use original PBR textures (like Quixel) instead of those exported by Speed Tree.
Features:
- Generates static mesh, UVs and textures ready to use with Pivot Painter 2.0 materials
- Contains a modified version of PP2 materials organized as material layers, with normal or UDIM textures
- Nanite is supported but not required
- Global wind controls via a Material Parameter collection which can be hooked with a Directional Wind Actor
- UI that allows to map ST generators to PP2 levels
- Included PP2 materials support 4 levels, but you can generate PP2 textures for an arbitrary number of levels to use with your own material or Niagara
- Simple UVs manipulations that allow to use UDIM
- Can generate multi-part meshes (for example leaves mesh separated from the branches mesh)
- Support multiple trunks
How to install
- Download the plugin for your Unreal Engine version (UE5.3+)
- Unzip into: <ProjectDirectory>/Plugins (create Plugins directory if it doesn't exist). After that you should have <ProjectDirectory>/Plugins/IGToolsPP/ directory.
- If you are using C++: Right Mouse Button on your .uproject file -> Generate Visual Studio project files
- Launch project
- If it's not enabled: Go to Edit -> Plugins -> "Project" category -> Importers -> Enable "IGToolsPP" and restart the editor
- Done
Supported Unreal Versions: 5.3.
Required plugins: USD Importer, Python Script and Geometry Script (included in UE5)
Code Modules:
Number of Blueprints: 3 (UI)
Number of C++ Classes: 2
Number of Materials and Functions: 27
Supported Development Platforms: Win64 (it should work on Mac and Linux too, but you have to build it yourself from source, we couldn't test that yet)
Supported Target Build Platforms: Any
Documentation: Written Documentation, Video tutorial