IGToolsPP: Speedtree to Pivot Painter 2.0
https://www.unrealengine.com/marketplace/en-US/product/igtoolspp-speedtree-to-pivot-painter-2
Transform Speed Tree models into Unreal static meshes with Pivot Painter 2.0 animated wind.
Speed Tree to Pivot Painter 2.0 plugin (IGToolsPP) 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)
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)
- Supports trees with multiple trunks and grass
FAQ
- Q: What's the difference with Nanite Megatrees? A: Megascan trees are asset packs of premade trees. This is a plugin that allows to import trees from Speed Tree, so you make your own trees how you want and import them.
- Q: What's the difference with Speed Tree wind? A: Speed Tree importer only supports 2 level wind and requires 5 additional UV channels and vertex paint: this doesn't work well with Nanite. Our plugin uses only one additional UV channel and 2 small textures for 4 levels wind; it works well with Nanite and gives a lot more control on the animation.
Technical Details
Code Modules: IGToolsPP (Editor)
Number of Blueprints: 3 (UI)
Number of C++ Classes: 2
Number of Materials and Functions: 27
Supported Development Platforms: Win, Mac, Linux
Supported Target Build Platforms: Any
Required plugins: USD Importer, Python Script and Geometry Script (included in UE5)