public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MZCanvas blend modes and filters restoration project

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Canvas blend modes and filters restoration project
  • Original author: utunnels
  • Original date: August 21, 2024
  • Source thread: https://forums.rpgmakerweb.com/threads/canvas-blend-modes-and-filters-restoration-project.171294/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMZ)

Summary

Please notice this plugin is about adding canvas 2D based blend modes and filters to MV/MZ. If you are looking for a way to upgrade PixiJS to have more options on blend modes and filters, you can search for a guide. This plugin is not for that. Current version of PixiJS: MZ v5.3.12, MV v4.5.4, when this plugin was made. { "lightbox_close": "Close",

Archived First Post

Please notice this plugin is about adding canvas 2D based blend modes and filters to MV/MZ. If you are looking for a way to upgrade PixiJS to have more options on blend modes and filters, you can search for a guide. This plugin is not for that.
Current version of PixiJS: MZ v5.3.12, MV v4.5.4, when this plugin was made.

1724258569218.png


Introduction:
Restore 13 missing blend modes('overlay', 'darken', 'lighten', 'color-dodge', 'color-burn', 'hard-light', 'soft-light', 'difference', 'exclusion', 'hue', 'saturation', 'color', 'luminosity') once available in canvas mode of RMMV. Also adde css filters such and blur, hue-rotate, brightness, etc.

How to use:
This plugin is plug-and-play, so there's no parameter. It work in both MV and MZ.

There are some changes to event code:
1. event.setBlendMode now allow string parameter such as 'color-dodge', 'exclusion', 'overlay', etc.
All possible values and be found here:
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation

2. Add new method event.setCssFilter(filter), and event.cssFilter() to set and get css filter of the event.
The filters can be found here:
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/filter

Known issues:
Now only works on sprites and display objects inherit from sprite.
Can conflict with bush, the event may loss filters or blend effects when standing on a bush tile.
Some filters(drop shadow, blur) requires bigger display area than the sprite itself so they may get cropped.
The plugin uses canvas 2d methods so it is a bit slow if you display lots of special effects on screen.

Terms of use:
You can use the plugin in any projects, credits is not required but appreciated.

Download:

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Terms of use: You can use the plugin in any projects, credits is not required but appreciated. Download: Restore lost canvas blend modes and filters (MV/MZ) by utunnels

Referenced Images / Attachments

utstudio.itch.io
utstudio.itch.io
utstudio.itch.io
utstudio.itch.io
Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#rmmz#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar