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