-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Planetesimal Plugin - comprehensive, highly efficient and highly flexible atmospheric scattering render system for Unreal Engine 4
Planetesimal is essentially a system of material functions, actor components, and supporting C++/Blueprint functions library, which enables physically correct atmospheric scattering render in your games and projects.
Available on Unreal Engine Marketplace.
Planetesimal plugin is a collection of material functions and actor components which make rendering complex atmospheric scattering effects super easy. It is entirely physically based and customizable from the light scattering properties of atmospheric constituents to the physical characteristics of atmosphere bounding celestial bodies from which properties such as atmosphere extent or surface density are calculated automatically. In essence it allows you to make your own protoplanets from the ground up, hence the name Planetesimal.
All properties of the underlying system are exposed to blueprint scripting so atmospheric properties like visibility, partial pressures of atmospheric constituents, or aerosol content at certain location can be sampled and easily incorporated into your game play design.
Default atmospheric constituent database comes in form of simple data table assets so it can be modified or extended to achieve any physically correct or surreal and artistic visual style.
The whole system is highly optimized for performance. Render fidelity is the highest possible which still meets the VR frame rate requirements. However, the material function library is made modular with scalability in mind so it is possible to achieve even higher fidelity with the same framework if needed. Precalculated atmospheric scattering data is cached in memory for in-editor performance, but can also optionally be saved as project data assets to speed up the game startup time.
- Real-time high performance atmospheric scattering
- Realistic render of atmospheric gases, aerosols and ionized (emissive) gases
- Full support for in-editor preview and design
- Fully customizable and extensible atmospheric constituents database
- Four atmospheric layers
- Scalable set of material functions
- Easily integrates with existing materials and material functions
- Precalculated maps stored as assets for fast run-time loading
- Precalculated maps in-memory cache
- Blueprint API for sampling atmospheric properties in run-time
See the full Features list.