I've been using AnyPortrait for a while and I've created a few animations of my own. And I think one of the best tools for portrait animation in Unity. However, I want to use this tool more widely, rather than just character animation.
I'm going to create a cutscene for my game, but as you know the cutscene consists of multiple images. What exactly should we go about creating a cutscene for AnyPortrait? An example video for cutscene: https://www.youtube.com/watch?v=SxMu32c2xvg
Should we create a custom Unity scene just for the cutscene and create a new AnyPortrait object for each frame in the hierarchy? And we can play all animations by linking them together with a script.
At first, this came to my mind, but when I was testing AnyPortrait before, I added another portrait to the game and when I exported, the size of the game increased by about 15MB. I don't understand why a single portrait increases the size so much. It consisted of 2560x1080 resolution Photoshop file to support widescreen mobile devices. If it was 4K, who knows how much it would have increased. If a single Photoshop file increases the size this much, I cannot even guess how much the cutscene, consisting of dozens of frames, will increase the size. If we are going to cutscene, how should we optimize?
Two options are offered to us when making bake. The second option is marked as "optimize" but from what I heard we could not edit it further if we did this. This is a huge risk, because it means we won't be able to fix the animation afterwise. If we choose the optimized bake option, how can we do when we want to edit again? And how can we further reduce the file size of these portraits without losing too much quality?
Another question is that I plan to have mouth movement in cutscene. However, I could not understand how it would be in AnyPortrait. As far as I understand there is no audio playback feature.
An extra note: I couldn't find the layer opacity setting when editing the animation clip. So I created a float type morph, while I turned on in one, I turned it off in the other. Temporarily I setting the opacity this way, it would be nice if the program had a feature in itself.