Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Model Engine 4 Model Engine 4
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 105
    • Issues 105
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • Model Engine 4Model Engine 4
  • Issues
  • #130

Closed
Open
Created Jul 09, 2024 by Sanan Rao@SananR

Client-Side Interpolation (1.20.2)

Suggestion: Make use of the new "teleport_duration" field on Display Entities added in 1.20.2 to further improve the performance of MEG models. Instead of sending packets for bone position/rotation changes every tick, they could be less frequent with teleport duration setup to have the client interpolate in-between frames.

This would result in less smooth/accurate animations (I speculate it would be worse for "smooth" keyframe types since the client interpolates linearly) but this value could be configurable globally, as well as ideally on a per-model basis. This way, for simple models with uninteresting animations you could have the interval be higher.

This functionality wouldn't work for pre 1.20.2 clients, so it should be configurable to have it enabled or disabled

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking