trufflefluffle wrote: ↑Sun Jan 11, 2026 8:41 am
The only problem I have with masking is that my computer lags soooooo much when I use even the simplest of masking and gpu caching, and I have a good computer meant for blender (Though it is windows 11...), If I could fix the masking problem...
I'm not sure I've ever seen a lag caused by masking. Can you post an example? Uploading an actual project file for investigation would be best.
The type of lagging I've seen in Moho is usually caused by one of two things:
Unintended Negative Keyframes. This is a bug where Moho creates one or more keyframes thousands of frames before frame 0. I believe the lag is caused by unnecessary processing between the negative keyframes and frame 0. To detect and fix this error, use Synthsin75's
Find & Delete Negative Keyframes script.
If I suddenly notice a lag in a project, this is the first thing I check.
Deforming Many High-Resolution Images. This type of lag can be compounded by excessively high-density custom meshes. In these situations, there are multiple ways to improve performance; usually, a combination of methods works best. Some suggestions...
- Try turning off or turning on GPU Caching.
- Simplify the Custom Mesh (i.e., reduce its poly-count or optimize the structure.)
- Reduce the resolution of images that don't need the extra resolution.
- Merge image layers that don't need to be separated. This may be easier to do with a Layered PSD in the native paint program. Be sure to give the layers clearly descriptive names.
- Does it have to be an image layer? In some situations, I'll take a hybrid approach and use simpler vector art that resembles a bitmap and fill the interior and strokes with lower-res or tiling images. This was typical of my early DreamWorks setups for
Puss In Boots, All Hail King Julian, The Croods, and some of my personal work like the
Hearts Like Fists animations, and real-time performance was always very smooth, even on modestly powered devices.
- Besides GPU Cache, try disabling some of the other display settings.
- Hiding layers you don't need to see for animation can also help. The
Hide In Editing layer option is good for this workflow; it hides the layer while I'm animating the project, but allows Moho to render it.
Imported video files is another one. I don't typically do this in Moho. If I need to import video or animated footage, I'll use an Image Sequence instead. If the footage is only for reference, use JPEG...it streams well even across a slow network. For footage that will be rendered, use PNG. Otherwise, it's probably better to comp the footage in a dedicated compositing program like After Effects or Fusion.
I guess the audio format could be another one. I always use uncompressed .wav or .aif. 16-bit works reliably in most animation programs; I'm not sure Moho really cares about that, but I know it's important in other programs I've used (like Maya.) Using an uncompressed .wav or .ait is especially important for frame accuracy when animating lipsync.
These are a few things that come to mind. Let me know if any of them help.