UI Particle System

SnaflodaChristine - 2월 18, 2020

Render sprite particles and ribbons on UI.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.23 - 4.25
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

This plugin is a combination of particle system and slate, supports sprite and ribbon data type. You can use most of the modules of particle system, they'll be rendered directly in Slate without render target.

Just edit a particle system in Cascade Particle Editor, choose a UI material, then put it on UI in UMG Editor.

기술적 세부사항


  •  Supports Ribbon and Sprite data type
  •  Renders particle directly in slate without render target

Code Module:

  •  UIParticleSystem [Runtime]

Number of Blueprints: 0

Number of C++ Classes: 5

Network Replicated: No

Supported Development Platforms: Win32, Win64, Mac

Supported Target Build Platforms: Win32, Win64, Android, Mac, iOS

Documentation: http://www.snafloda.com/blog/uiparticlesystem-documentation/

Example Project: https://github.com/adolfans/uiparticlesamples

This example repository contains two projects: one for UE4.18 and one for UE4.24. There are also some example assets under the plugin content directory.

Tutorial Video: https://youtu.be/yPo1orJPe2Q

Additional Notes:

  • It is a new implementation for the rendering modules of Cascade ParticleSystem, rendered as a UMG widget.
  • It technically supports version 4.18~4.25, but only built under 4.23, 4.24 and 4.25.
  • Because of the limited Instancing support of Slate, the particles are rendered directly without instancing. That is why mesh rendering is not valid.
  • Only Camera-Facing orientation is implemented for Ribbon particles because I thought it was enough.
  • This plugin is designed to avoid using of RenderTargets. So NEITHER GPUParticles NOR Posteffects are supported. If you need bloom, you should use a RenderTarget with a ParticleSystem spawned in the world instead of this plugin.