UV Stacker is a Houdini Digital Asset (HDA) that figures out which UV-shells share similar surface area through either its geometry or uv space, and stacks identical or near-identical ones. The user gets control over a couple of parameters, which allows the user to get their desired result.
Features
STACKING METHOD
The tool provides you with two ways of figuring out which shells should be stacked: UV-Area & Geometry-Area. It is recommended to use the default UV-Area method, since that provides most accurate results. Should the user however want to differentiate stacking of UV-Shells by differences in geometry, that option should be used.
COMBINE BY THRESHOLD
In some cases, the user has a lot of geometry that only differs very slightly from eachother. In games you would then preferably modify your UVs a bit to overlap and utilize the same texture space to save performance. The "Combine Similar by Threshold" toggle allows you to do that. Simply play around with the slider to lower the precision the tool figures out which shells should be stacked. Please note that setting this value to a very low value will cause non-similar shells to also be stacked. This can be prevented by only running this tool over an isolated group of primitives.
SPLIT STACKED SHELLS
After combining all similar UV-Shells, the user might still want to introduce some variation to remove tiling. Simply enable the "Split Stacked Shells" toggle, and the process will begin. The user now has three parameters to control: Splitting Threshold, Number of Splits, and Visualize Splits. Splitting Threshold controls the threshold after which the tool will split the stack into the specified "Number of Splits". Should Splitting Threshold be set to 5, and the Number of splits to 3.. The tool will automatically split stacks with more than 5 shells into three as seen above. By enabling the Visualize Splits toggle, you can quickly get an overview of what happens.
COMMENTS
SaOk 7 years ago |
Excellent much thanks, just what I was looking for when searching tutorials for UV. :)
mrkmmvl 6 years, 9 months ago |
Hi, I have a problem with using the UV stacker with the UV layout. Because that is the whole point of this, to keep the UVs overlayed even after the UV layout is used, but not all of my UVs stay stacked. The UVs also get broken into single polygons at some places after I use the UV stacker. Are there any suggestions that might help with this?
SlimyMoonMan 4 years, 4 months ago |
Does this still exist cant seem to find it?
AnimGraphLab 4 years, 2 months ago |
Hey! https://github.com/sideeffects/GameDevelopmentToolset/tree/Development/hip
Search for "UV_Stacker"
ThomasSpaceflower 3 years, 3 months ago |
Old post but I guess they removed it since the uvlayout has "Island Stacking" section.
Please log in to leave a comment.