We are excited to announce a new feature on the Hub: Favorites!
You can now add resources to your favorites, and organize your favorites into collections!
You can check out the details in our official announcement!
thanks for your feedback.
1.It has always been supported to set colors separately for each Person.
Look at the arrows in the figure.
2. Session plug-in should not support saving.
View attachment 152084
thanks for your feedback.
1.It has always been supported to set colors separately for each Person.
Look at the arrows in the figure.
2. Session plug-in should not support saving.
1) Could you modify the "selected node" symbol? (The white-in-blue thingy that shows up when you select a controller-node)? Something more like an arrow with a fat foot? (Like so "O->"). Make the "foot" roughly as large as the default node symbol & the "arrow" thick enough to be visible. Best would be if both could be adjusted in size/linewidth.
2) Show the "arrow with a fat foot" symbol for ALL nodes that are members a (pre-)defined group? (not only the selected node). Important groupings would be the three peen nodes and the four vagina-triggers (labia_trigger + three vag_triggers). Additional group: All three peen nodes PLUS hip node PLUS pelvis node.
This would GREATLY help visualizing node's orientation during a running penetration anim.
2b) Customizable groupings.
2c) "Arrows with a fat foot" BOTH for the object node and its respective controller node (if active). Optionally connect the "feet" with a thin line (blue?).
This could be a great help for spotting "strain" in poses & animations - i.e when an objectnode is having difficulty following its active controller's position or ORIENTATION (right now, with the default symbols, you can't easily spot whether the orientation of a control-node and it's objec-node differ).
Lala-Happyland-Feature:
3) Splines/Curved lines: Use smth line a Cadmull-Rom spline & throw it at a linerender. Make it so that the "knots" (what would be the "AnimationStep"-atoms in VaM) can be attached to objectnodes and/or controlnodes. Create default splines for the node-groups specified in point 2).
[Optionally: Add adjustable tangent-handles to adjust the length of the In/Out tangents at every "knot". Like so:
"Balanced" tangents would probably suffice (ie. Out_tangent = -In_tangent)
Actually, the "tangent handles" are already implemented in the AnimationPattern/AnimationStep classes, but VaM doesn't render them - iirc, you can see them if you create an AnimPattern curve & point one of AcidBubbles' Toolbox plugins at "AnimationStep_SomethingSomething_In/Out/InOut". OR SOMETHING like that - sorry, been a while ago. Far as I remember, they are even "grabable" (within limits - if you grab & move the tangenthandle, it won't update immediately. Iirc, it'll update once you "ungrab" ... or was it that you have to refresh the Animpattern? Sorry, kinda fuzzy on the dets)]
Super-duper-optional:
3b) Option to compute tangent/normal/binormal for every point on the curve.
3c) "Normalize" the curve - ie. create a curve that is identical to the spline, but depends on the arclength, rather than the splineparameter. Reason is that in a "naive" spline, the "in-curve velocity" is non-constant.
Coolest thing ever would be if you could do the same for (selectable subgroups of) skin vertices.
1) Could you modify the "selected node" symbol? (The white-in-blue thingy that shows up when you select a controller-node)? Something more like an arrow with a fat foot? (Like so "O->"). Make the "foot" roughly as large as the default node symbol & the "arrow" thick enough to be visible. Best would be if both could be adjusted in size/linewidth.
2) Show the "arrow with a fat foot" symbol for ALL nodes that are members a (pre-)defined group? (not only the selected node). Important groupings would be the three peen nodes and the four vagina-triggers (labia_trigger + three vag_triggers). Additional group: All three peen nodes PLUS hip node PLUS pelvis node.
This would GREATLY help visualizing node's orientation during a running penetration anim.
2b) Customizable groupings.
2c) "Arrows with a fat foot" BOTH for the object node and its respective controller node (if active). Optionally connect the "feet" with a thin line (blue?).
This could be a great help for spotting "strain" in poses & animations - i.e when an objectnode is having difficulty following its active controller's position or ORIENTATION (right now, with the default symbols, you can't easily spot whether the orientation of a control-node and it's objec-node differ).
Lala-Happyland-Feature:
3) Splines/Curved lines: Use smth line a Cadmull-Rom spline & throw it at a linerender. Make it so that the "knots" (what would be the "AnimationStep"-atoms in VaM) can be attached to objectnodes and/or controlnodes. Create default splines for the node-groups specified in point 2).
[Optionally: Add adjustable tangent-handles to adjust the length of the In/Out tangents at every "knot". Like so:
"Balanced" tangents would probably suffice (ie. Out_tangent = -In_tangent)
Actually, the "tangent handles" are already implemented in the AnimationPattern/AnimationStep classes, but VaM doesn't render them - iirc, you can see them if you create an AnimPattern curve & point one of AcidBubbles' Toolbox plugins at "AnimationStep_SomethingSomething_In/Out/InOut". OR SOMETHING like that - sorry, been a while ago. Far as I remember, they are even "grabable" (within limits - if you grab & move the tangenthandle, it won't update immediately. Iirc, it'll update once you "ungrab" ... or was it that you have to refresh the Animpattern? Sorry, kinda fuzzy on the dets)]
Super-duper-optional:
3b) Option to compute tangent/normal/binormal for every point on the curve.
3c) "Normalize" the curve - ie. create a curve that is identical to the spline, but depends on the arclength, rather than the splineparameter. Reason is that in a "naive" spline, the "in-curve velocity" is non-constant.
Coolest thing ever would be if you could do the same for (selectable subgroups of) skin vertices.
If you find that the custom person controllers disappear when using this plugin and PowerHandles at the same time, you can choose the following modified version to overwrite the original PowerHandles, I removed the "Gizmo Scale" of PowerHandles, because the function is repeated, which is also the conflict.
I publish modified versions in my own name, not related to PluginIdea.
1. Host by hub, More convenient to download.
2. The plug-in page has been streamlined and become clearer.
3. The color distinction is more distinct. 4. After the addition of new atoms, the color of the controller will not change randomly.
5.Add Chinese support.
Hello @PluginIdea Thank you so much for the update, I use it every day, although I am experiencing a couple bugs. I don't know if this is just on my end or what.
In VR, the wireframe shows correctly in the LEFT eye, but off-set in the right eye,
To address the above issue, I try to disable "IS Draw" in my settings, then I tried to save this setting in the Session Plugin Preset Tab > Set as Current User Defaults, but it doesn't seem to persist when I reload VAM.
Hello @PluginIdea Thank you so much for the update, I use it every day, although I am experiencing a couple bugs. I don't know if this is just on my end or what.
In VR, the wireframe shows correctly in the LEFT eye, but off-set in the right eye,
To address the above issue, I try to disable "IS Draw" in my settings, then I tried to save this setting in the Session Plugin Preset Tab > Set as Current User Defaults, but it doesn't seem to persist when I reload VAM.
This update adds some core functions.
And fixed all known problems, and strongly recommended to update!
1. Fixed the problem reflected by users after the last update.
2. Added auxiliary line drawing of the camera. View attachment 215276
3. Topology display logic optimization. Now when you click the mouse in the blank space, the topology will be canceled. View attachment 215277
Exception during plugin script Init: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[System.String,UnityEngine.Mesh].get_Item (System.String key) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule+<SetAtomControllerIcon>c__AnonStorey1.<>m__0 (.FreeControllerV3 v3) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[FreeControllerV3].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.SetAtomControllerIcon (.Atom atom, Boolean customIcon) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.<RefreshAtomControllerIcon>m__2 (.Atom atom) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Atom].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.RefreshAtomControllerIcon () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.Init () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.RegisterModule (System.String key, PluginIdea.GizmosSystem.GZModuleBase module) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.EventInit () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
This is the error I'm getting since updating to this version.
Hi, errors occur when loading the plugin as a session plugin. I tried VAM 1.21 and 1.22 , errors with both versons as following.
!> Exception during plugin script Init: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[System.String,UnityEngine.Mesh].get_Item (System.String key) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule+<SetAtomControllerIcon>c__AnonStorey1.<>m__0 (.FreeControllerV3 v3) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[FreeControllerV3].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.SetAtomControllerIcon (.Atom atom, Boolean customIcon) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.<RefreshAtomControllerIcon>m__2 (.Atom atom) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Atom].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.RefreshAtomControllerIcon () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.FreeControllerModule.Init () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.RegisterModule (System.String key, PluginIdea.GizmosSystem.GZModuleBase module) [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.EventInit () [0x00000] in <filename unknown>:0
at PluginIdea.GizmosSystem.GizmosSystem.Init () [0x00000] in <filename unknown>:0
at MVRPluginManager.CreateScriptController (.MVRPlugin mvrp, DynamicCSharp.ScriptType type) [0x00000] in <filename unknown>:0
Sorry, after repeated tests, I have been unable to reproduce this problem.In fact, in my case, it worked well at 1.22.So you need to check your game settings, and if you have any questions, you can contact me and provide more detailed information.
Fixed : When the Person already exists in the scene, the error will be reported when the plug-in is mounted to the session plug-in due to resource loading.