Animation System Polish and Actually Animating Stuff
Added 2020-01-27 10:15:33 +0000 UTCIt feels a little strange to near the end of a three week long development and still not quite feel confident everything is going to work, but the last bits of the shader animation system are all finished up now. At last I can breath a sigh of relief and declare that it's all going to work! (Probably! Hopefully! Android testing still needs to be done...)
The mechanical core of the animation system was finished a couple of days ago, and since then I have been integrating it with the existing LR2 drawing mechanics. Thanks to some proper code structuring back when I designed the original character drawing system I was able to basically just drop the new animation code in alongside it. Characters also now have a default idle animation that's used any time a specific one isn't called for, to help breath some life into scenes that already exist but don't call for a specific shader. There are also checks to make sure the animation code is only called on platforms that support it, and if desired animations can be disabled from the main menu.
The way clothing removal was previously animated needed a rework, but ended up being significantly easier and cleaner than the previous version thanks to the addition of the backplate being used for animation. Two versions of the girl are drawn, one with the piece of clothing being removed and one without, and then the image is blended together over time, moving from the clothed to unclothed version. This integrates seamlessly with characters that are being animated, as well as working with all previous static images.
Lastly, I have been giving myself some tools to tweak and control the animations in interesting ways. I've given each animation the ability to modify region weights, letting me use similar shaders to affect sections of a girl differently (ex. jiggling her boobs without moving her ass or vice versa). I have also given each character their own region modifiers, meaning different girls can react to the same animation in different ways. I've put this to use in a couple different places. Girls with large breasts have a higher breast region weight, meaning they will jiggle and move more in any animation that affects them. Girls who get a boob job have their breast region weight increased by less than if the growth was natural, meaning fake boobs end up a little stiffer in animations. Breast changes from serum effects give the full breast region modifier.
I'm working on a blowjob specific shader at the moment to add some movement to the blowjob and deepthroat positions, then it will be time to add a little extra written content to the game!
Comments
Not sure if you have all of the models pre-built or if they are generated off of variables, but i thought it would be pretty awesome if there were serums to adjust height and weight. i suppose if those values are expressed as variables then it shouldn't take too much but if the models are pre-rendered with those values then that would probably be a major overhaul. I just think that would be another good addition.
2020-01-31 20:23:20 +0000 UTCThe currect android version has so many bugs in it that it's unplayable. Sad to know that you're sitting on it for so many days without giving us a proper fix.
2020-01-30 04:27:03 +0000 UTC"Animation" may be a generous word for the actual effects I'm able to achieve. I can warp images and have them shift over time, so I can do things like "bounce" breasts by taking the region of a character image that I've mapped to their breasts and moving/stretching them up and down.
Vren
2020-01-28 09:21:53 +0000 UTCi probably don't understand how the animation works exactly, but if it works the way i would dream it worked, it could be possible to create a wardrobe malfunction crises? a crises where a girl gets a wardrobe malfunction and may or may not notice it herself (if its possible to "pause" the undressing mid animation or something, but as i mentioned i may be misunderstanding what it actually will look like)
retchedegg
2020-01-27 17:34:18 +0000 UTC