Какие атрибуты можно сохранить в fbx?

Часто для использования в шейдерах в игровом движке необходимо запечь информацию на вертексы.

  1. Цвет и альфа.

На точках или вертексах атрибуты Cd и Alpha автоматически преобразуются в вертексный цвет. Важно, что Alpha не сработает без Cd, то есть нужны будут оба этих атрибута (но при этом можно использовать только Cd). В вертексный цвет и альфу сохраняются только положительные значения. Отрицательные клампятся до нуля.

2. UV

В fbx можно сохранить 8 наборов UV. В зависимости от движка вы можете прочитать их все, или только часть. Например в Shader Graph в Юнити доступно всего 4 набора UV.

UV могут лежать на точках или на вертексах, но все наборы должны лежать на одном уровне. При этом нельзя использовать UV2-8, если нет основного набора.

Таким образом из Гудини экспортируются атрибуты: uv, uv2, uv3, uv4, uv5, uv6, uv7, uv8

Несмотря на то, что в Гудини это векторные атрибуты с тремя значениями, в fbx они сохраняются как Vector2, то есть используются только первые два значения, uv.x и uv.y.