Files
nunuhara_xsystem4/shaders
kichikuou c01a27583c SealEngine: Add .mpr (motion material keyframes) support
.mpr is an optional sidecar to .mot used by SealEngine, replacing .txa
used in ReignEngine / TapirEngine. While .mot drives bone poses, .mpr
drives material properties on a per-frame timeline.

Supported keys, all keyed by frame number:

  Object{MulAlpha,MulDiffuse,AddAmbient} : applied to the whole model
  Mesh{MulAlpha,MulDiffuse,AddAmbient}   : applied per named mesh
  MeshTextureAnime                       : swap diffuse texture index

Colors and alpha use linear interpolation between keys. Out-of-range
frames hold the nearest endpoint.

Mesh* tracks act as per-mesh tints and do not leak to other meshes
that happen to share a material. MeshTextureAnime is the exception:
it rewrites the shared material's diffuse slot, so all meshes using
that material animate in sync (e.g. in Rance 9, hanny_black_move.mpr
lists only hibana_R but hibana_L animates together).
2026-05-22 13:57:02 +09:00
..
2025-03-23 08:22:16 +09:00
2021-06-20 17:12:35 +09:00
2026-02-24 08:38:45 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2021-06-20 17:12:35 +09:00
2026-04-26 10:03:09 +09:00
2025-09-09 09:19:38 +09:00