Runtime Pixel Mesh Component

Humblebyte - 3월 21, 2021

Create meshes from pixel art and other textures.

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

Great for prototyping quickly or use in your shipping game! Runtime Pixel Mesh Component is a plugin that allows fast rendering of pixel art and other textures at runtime as a mesh with depth. Complete with collision generation, different fill techniques, support to load exported static meshes and delegates/events when the mesh has finished.


Use it in a game or as part of an asset pipeline!


YouTube Usage Example Video: Rifle Example

YouTube Overview Video: https://youtu.be/mcTQVM4ccio

Documentation and Example Project: https://github.com/humblebyte/PixelMeshPluginExampleProject

기술적 세부사항

Features:

  • Generate a mesh with depth from a texture at Runtime
  • Stepped Generation tunable via # of steps over a specified time
  • Includes a Blueprint Helper Node to quickly spawn pixel meshes (Spawn Pixel Mesh Actor Helper)
  • OnPixelMeshComplete() Event and Delegate
  • Mesh Chroma Key, separate from the texture's chroma key, use in place of or in addition to
  •  Various optimizations (Stepped generation, hide interior faces,...)
  • Fill methods (Forwards, Reverse, Random, Hidden Until Complete)
  • Optional Collision Generation
  • Randomize pixel depth between a minimum and maximum values
  • Using existing ue4 functionality to save static meshes at runtime, the plugin supports loading these meshes as an override. While still triggering the same code path as runtime generation
  • Basic spinning actor and example material are included in the plugin content


Number of Blueprints: 1

Number of C++ Classes: 2

Network Replicated: No, unrelated

Supported Development Platforms: Win64, Win32, Mac, Xbox One, PS4, HTML5, Switch

Supported Target Build Platforms: Win64, Win32, Mac, Xbox One, PS4, HTML5, Switch

Documentation: https://github.com/humblebyte/PixelMeshPluginExampleProject

Example Project: https://github.com/humblebyte/PixelMeshPluginExampleProject

Important/Additional Notes:

  • Textures should be power of 2 (...64...128...256...512...1024...)
  • Extends on the ue4-built in ProceduralMeshComponent