Skip to content

Procedural Hierarchical Instanced Static Mesh (PHISM) Tools for Unreal Engine 4

License

Notifications You must be signed in to change notification settings

skxdoom/UE4-PHISMTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UE4-PHISMTools

Procedural Hierarchical Instanced Static Mesh (PHISM) Tools for Unreal Engine 4.

This tools are no longer supported and are provided as-is.

For much more expanded procedural instancing tools for UE4 please follow here: https://www.unrealengine.com/marketplace/en-US/product/proinstance-tools-plugin

Created to simplify Level Design workflow and reduce iteration times.

PHISM Tools uses Hierarchical Instanced Static Mesh component instead of regular Static Mesh to reduce drawcalls and improve overall performance.

Some features:

  • Setting up an array of meshes
  • Procedural placing based on collisions
  • Detecting location and angle of surface below
  • Adding random location/rotation
  • Randomization depends on seed number
  • Optimization settings - Cull Distances, Shadows
  • Clean code and shared functions

Some use cases and examples:

BP_PHISM_MeshesArray

BP_PHISM_MeshesRandom

BP_PHISM_SplineFences

BP_PHISM_SplineMeshes

BP_PHISM_SplineMeshesBounds

Current project is developed for UE4 4.19 and it basically means that you can upgrade it to any 4.19+ version of the engine. Some parts can be WIP!

About

Procedural Hierarchical Instanced Static Mesh (PHISM) Tools for Unreal Engine 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published