The bottom pic is not a rendering.The top picture is more realistic. The bottom pic is from some render that is not realistic to actual anatomy
It's a capture of a real person walking
The bottom pic is not a rendering.The top picture is more realistic. The bottom pic is from some render that is not realistic to actual anatomy
It's just the hassle dealing with cases where both versions are present...Absolutely! That would be a great feature and QoL improvement
Good point! It's not a big deal as is and, the way I see it, what's a couple of more clicks for great results?It's just the hassle dealing with cases where both versions are present...
Yeah, but few less clicks would be even better...Good point! It's not a big deal as is and, the way I see it, what's a couple of more clicks for great results?
Now you can use it as a session plugin (same file).
Things to consider when used as a session plugin:
- It uses either "UserDefaults.json", if present, or the factoryDefaults on every person.
- You can add and remove persons freely or switch genders without reloading.
- You don't get an UI. Presets have to be created from within an atom instance.
- You cannot manually add atom instances while a session instance is present. They'll load up disabled and can't be enabled. But the...
My God, I was just thinking about how it would be awesome if you made this a session plugin. Then I was like, nah hes done enough, I shouldnt bother him with it. And then SHAZAM!!CheesyFX updated ShakeIt with a new update entry:
v28 Session Plugin
Read the rest of this update entry...
Hehe, thanks! I hope it works alright for you! You can always express your wishes btw. I'm not offended by that, if it's written in a polite manner of course. That's the only way for me to know how people are using it.My God, I was just thinking about how it would be awesome if you made this a session plugin. Then I was like, nah hes done enough, I shouldnt bother him with it. And then SHAZAM!!
CheesyFX updated ShakeIt with a new update entry:
v28 Session Plugin
Read the rest of this update entry...
!> Exception during Preset Store of plugin#5_CheesyFX.ShakeIt: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[CheesyFX.JiggleRegion].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at CheesyFX.ShakeIt.MyGetJSON () [0x00000] in <filename unknown>:0
at CheesyFX.ShakeIt.GetJSON (Boolean includePhysical, Boolean includeAppearance, Boolean forceStore) [0x00000] in <filename unknown>:0
at MeshVR.PresetManager.StoreStorablesInList (SimpleJSON.JSONClass jc, System.Collections.Generic.List`1 sts, Boolean storeAll) [0x00000] in <filename unknown>:0
!> Exception during Preset Store of plugin#5_CheesyFX.FlexIt: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[CheesyFX.FlexRegion].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at CheesyFX.FlexIt.Store () [0x00000] in <filename unknown>:0
at CheesyFX.FlexIt.GetJSON (Boolean includePhysical, Boolean includeAppearance, Boolean forceStore) [0x00000] in <filename unknown>:0
at MeshVR.PresetManager.StoreStorablesInList (SimpleJSON.JSONClass jc, System.Collections.Generic.List`1 sts, Boolean storeAll) [0x00000] in <filename unknown>:0
FlexIt did not load correctly as an atom instance. Thanks to @wangleshijian for flagging.
I think i found another issue.
Ahh, yeah, disabled persons... Thanks for the detailed report!I think i found another issue.
And it should be easy to reproduce:
Load this plugin as a sessionplugin, load any scene if there is no personatom create one.
Now hide (turning it off/not on) this or any personatom and try to load any other or the same scene again.
VaM says goodbye, not crashing but its almost literally dead.
I tried it with this plugin being the only sessionplugin, still the same.
i will post an errorlog
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.ShakeIt.RegisterPersons () [0x00000] in <filename unknown>:0
!> Exception during load System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.ShakeIt.RegisterPersons () [0x00000] in <filename unknown>:0
at that point, trying it again will result in this:
!> Exception during load System.ArgumentException: Destination array was not long enough. Check destIndex and length, and the array's lower bounds
at System.Array.Copy (System.Array sourceArray, Int32 sourceIndex, System.Array destinationArray, Int32 destinationIndex, Int32 length) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Atom].CopyTo (.Atom[] array, Int32 arrayIndex) [0x00000] in <filename unknown>:0
at SuperController.LoadInternal (System.String saveName, Boolean loadMerge, Boolean editMode) [0x00000] in <filename unknown>:0
Yea maybe there is a workaround for it to work anyway and the plugin only doing stuff to not hidden atoms and removing anything thats left behind on disabled atoms.. something like that.Ahh, yeah, disabled persons... Thanks for the detailed report!
Right now I'm not sure what exactly fails, but this arises a genral question: How should disabled persons be handled? You surely don't want to reload the plugin when another person pops up during a scene. I have to think about that, from a technical and from a usability standpoint.
After a quick chat with @everlaster I completely rethought the session plugin. Now you get an additional file "ShakeIt_SessionPlugin.cs", which loads a regular atom instance on every new person (if it has none).
But there's more:
- The session plugin also let's you auto load https://hub.virtamate.com/resources/heeladjust2.37491/
- For both plugins you can decide on which gender you want it loaded (or none) and if it should be enabled after load
- And...
An enhanced version of my plugin WorkOut is now included as a new module.
- It adjusts the skin gloss value of the character based on movement he or she performes
- There is a lot more going on under the hood than 'move -> increase' and 'stay still -> decrease'. In short:
- For every given movement pattern (or pose) you'll reach a certain plateau regarding the gloss value
- The value of that plateau increases the longer you perform that movement (exhaustion)
- Higher...
I hope the additional download pays of wellI just downloaded 30 not even 5 minutes ago. Just refreshed the page and there is 31. Perfect timing!
Just getting error with this one.CheesyFX updated ShakeIt with a new update entry:
v31 New module 'WorkOut'
Read the rest of this update entry...
I didn't test the var (again), but could you please post the whole error log?Just getting error with this one: "No overload for method 'register' takes '2' arguments in"
Thanks, that definitely helps. I think I forgot to update the extensions file...Hey there boss. Adore the mod and really appreciate the work you put into it. Thanks for everything. ♥
I'm getting the same error as the fellow above me for v31. Hope the report helps ya' out.
Forgot to update 2 files, sorry for that.