To everyone that has any questions about the plugin, Itās way better to message me at the support e-mail: hethger@gmail.com or ask in the pluginās marketplace page.
Iām sorry but I just checked this thread in some time and now see the questions going back even some months, through e-mail and the marketplace page I get notified and typically answer within a day or two.
I was only āthe userā of the system but I didnāt develop it so I donāt know any of the implementation details.
some details that might be useful:
the skeletonās bones were mapped to a āvertex-bone table textureā (HDR, texture size X = number of mesh vertices, Y = 2px but I have no idea how the mapping was done)
the animations were 3 textures per anim (HDR, texture X = number of bones, texture size Y = number of animation frames, each texture corresponding to X, Y and Z matrices respectively)
the material would evaluate the passed anim texture against the vertex-bone table texture with a custom function (no idea how it did what it did) and plugged into WPO
Hey, is there anyway you could generate bone / weight mapping textures to use against generic animation textures so that if I use several meshes with similar skeletons I can reuse textures? Iāve been told this use to be a common practice on older generation stuff and itās really efficient for something like oculus quest.
I ran into several people in unreal slackers who also told me to use this kind of set up so Iām looking for a way to get it done. Hopefully this plugin will get an update or I can pick it apart to make it happen on my end.
the setup we had required 100% same skeleton hierarchy and proportions even if the meshes were different. but really itās up to you in how well you can develop such a system
pretty much figured it out at this point, only thing I need to do now is find out how to check which vertexes are weighted to which bones. I can think of a messy way, but I want to cut out as much uneeded data as possible. What Iām thinking about is smooshing some custom uv stuff, but really Iām not certain of a few things currently. Once I figure it out, Iāll be able to set up something that works on āsame skeletonā set ups.
pretty sure youāre gonna need a 2nd UV channel to map the vertices to the bones. thatās how the UE4 (the per-vertex, without bones) vertex animation system does it, and thatās how we had it in our custom bone-texture approach as well
Yes thatās expected. Iām looking into something further now where you can have a bunch of variations in one mesh and use something (probably some sort of masking function in HLSL) that gives you something where you can hide all your undesired variations by using WPO to scale the vertices to zero or move them all to one point.
You can do this with a regular mask ( as I have found in my experiments ) but I want to be able to have more dynamic variation instead of premade variations.
There seems to be a lot of issues with doing this with the standard nodes. I havenāt seen a good way of doing something like this yet and Iām not super familiar with HLSL so this will be a journey for me.
Hi, I am really having problems using this with a different character. I followed the steps in the video 3 times and i just get a jumbled mess at the endā¦
The material functions no longer take anim speed, anim start, etc pins any more and now have an Anim Settings pin. I assume that is an RGB or RGBA of something else but I wasnāt sure what. I believe the the first three are the three parameters for each animation but since takes an alpha I wasnāt sure what the alpha would be. It seems to work with an alpha of 0 though.