547 Game Studio (formerly known as Multiplayscape) - Image Resampler

Image Resampler Plugin: Client-Side Texture Optimization


Take full control of runtime texture generation. The Image Resampler Plugin provides a lightweight, high-performance module designed to move, scale, and rotate any Texture2D into a newly generated output texture directly within Unreal Engine.
Whether you need to crop, scale and compress a custom player avatar before sending it to Amazon S3 to save bandwidth and cloud storage space, or allow players to manipulate images in-game, this plugin gives you the exact tools you need without relying on external image processing tools.

🚀 Key Features
  • Complete Texture Transformation:

    • Move, Scale, & Rotate: Perform precise 2D affine transformations on any input Texture2D.

    • Runtime Generation: Export resized texture2D on the fly.

  • Pre-Built Test UI & Preview Level:

    • Ready-to-Use Sandbox: Includes an empty test level with a fully functional UMG interface.

    • Real-Time Preview: Test interactive moving, scaling, and rotating of textures in real-time before exporting the final result.

  • Optimized for Cloud Storage:

    • Avatar Resizing: Downscale high-resolution player photos or custom artwork down to optimal sizes (e.g., 256x256 or 512x512) before uploading.

    • Bandwidth & Storage Saver: Drastically decrease client upload times and save on S3 storage costs.

  • 100% Blueprint Compatible: Simple node setup that integrates seamlessly into existing UMG menus or upload workflows.

🛠 Practical Use Cases
  • Player Avatar Customization: Allow players to upload, move, scale and rotate their profile picture before uploading it for their global identity.

  • User-Generated Content (UGC): Sanitize and standardize player-submitted logos, or avatar textures before saving them to disk or cloud storage.

  • In-Game Photo Mode: Let players crop and adjust captured screenshots before saving or sharing.

📚 Resources & Support

🛡 Committed Support

We know that backend integration can be complex. That is why we prioritize fast, reliable support for every customer.

  • Responsive Assistance: Our average response time is under 2 hours. We are committed to ensuring you aren't left waiting when you're in the middle of a development sprint.

  • Proven Satisfaction: Our customers consistently rate our after-sales support as a key highlight of their experience with our products.

  • Community-Driven: Have a question or a feature request? Join our Discord community to get help directly from us and other developers.

Don't worry about getting stuck—we are here to help you get your game across the finish line.