Как рассчитывается вес вершины при использовании поля веса вершины?
Используя поле веса вершины, вы можете связать кости с вершинами, но как это вычисляется, описано ниже.
В качестве примера возьмем человеческую руку. На рисунке ниже предположим, что кости, названные «рука», «под локтем», «выше локтя» и «плечо», соединены слева.
Во-первых, предположим, что весовой ящик вершины, связанный с «ниже локтя», расположен вокруг вершины, как показано ниже.
Затем назначается вес верхушки кости под локтем, как показано ниже.
Кстати, 1.0 — это вершина, которая следует за движением указанной кости на 100%, а 0.0 означает вершину, которая вообще не реагирует на движение указанной кости.
Если переместить кость под локоть с указанным таким образом весом вершины, то вершина справа от локтя вообще не сдвинется, а вершина от середины локтя до низа локтя сдвинется на 100% вместе с костью.
Теперь предположим, что вы помещаете коробку, связанную с локтем, вокруг вершины локтя, как показано ниже. Середина локтя будет окружена двумя коробочками. Затем назначаются вершинные веса ниже локтя и выше локтя, как показано ниже.
Таким образом, мы видим, что вершинам, окруженным двумя или более ячейками, присваивается значение гладкого веса. Значение веса вершины колена в приведенном выше случае в некоторой степени варьируется в зависимости от размера перекрывающихся коробок, поэтому, пожалуйста, отрегулируйте его различными способами.
Ниже приведена схема этого состояния при перемещении кости в анимации.
Если вы не сложите локтевую часть, как нижнюю, вы увидите, что движение будет немного нервным.
Кстати, вершина может быть связана с четырьмя костями. Пять или более округляются до четырех.