Version 9.2 - GLTF Animation Control
The main focus of this update is the control over animations on imported GLTF models, which I've renamed to actions to avoid confusion with RPG Maker's animations, and to match the name used in Blender's action editor.
See the example projects for examples on how to rename actions, scale bones, and replace textures on imported models. The example models have configured player characters in the actor note tags.
Some actions will be played automatically based on context. These actions are idle, walk, run, jump, fall, and swim.
There is a new action plugin command which will play, pause, or stop actions for a target character.
The example char.glb model that comes with the example projects have a sit and fidget action that can be played using plugin commands, in addition to the standard actions listed above.
Actions that share the same name but with a different number prefix, such as Idle and Idle.001, will be played together as though they were the same action. This allows you to easily create actions that affect both skeletons and shape keys without having to mess with the NLA editor in blender.
Actions marked as "important" using the action plugin command will not be cancelled when changing between automatic actions (such as walking and running). You can use important actions to play actions that drive shape key expressions on the character, for example.
The action plugin command also has a "wait" option which pauses the interpreter until the action finishes playing. (you probably don't want to use it together with loop)
I also plan to add the wait feature to more plugin commands in the future to eliminate the need to add a wait manually, but for now this is the only command where it works.
example plugin commands:
mv3d action play fidget wait
mv3d action play sit loop
mv3d action play smile loop important
mv3d action pause dance
mv3d action stop dance
✔️ GLTF animations ( actions )
✔️ action data and bone data for imported gltf models ( allows setting bone scale, animation speed, and renaming actions )
✔️ 2D projection
✔️ replace textures on imported 3D model
🐛 Fix camera jittering
🐛 Fixed animations flickering when game window not focused or when fps above 60
🐛 Fixed clicking on events offset outside of their original tile not causing interaction.
🐛 fixed some map settings not being cleared properly between maps
🐛 fix light shadow casters not working sometimes
🐛 fix bump, emissive, specular, and json configs not loading on older versions of node.
🐛 legacy commands run in mz3d will target the current event by default now instead of the player
Files
Get MZ3D - 3D Rendering Plugin for RPG Maker MZ
MZ3D - 3D Rendering Plugin for RPG Maker MZ
3D Rendering Plugin for RPG Maker MZ
Status | In development |
Category | Tool |
Author | Cutievirus |
Tags | 3D, RPG Maker |
More posts
- Version 0.9.2.6 - More Bug fixesApr 30, 2024
- Version 0.9.2.5 - Sampling Modes & Bug FixesNov 04, 2023
- Version 9.1 - JSON configs, Tile Offset feature, and bug fixesDec 23, 2022
- Version 9.0 - GLTF import, post processing, more texture mapsDec 10, 2022
- bugfix 8.3.1Nov 17, 2022
- Version 8.3 - Highlight, Glow, and BlendingOct 17, 2022
- Version 8 - Diagonal Slopes and More ShadowsApr 03, 2022
- Version 7 - Custom Meshes, Randomness, and moreJan 29, 2022
- Version 0.6.8.2 - bug fixes and performanceApr 14, 2021