Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

QualitySettings.skinWeights

Declaration

public static SkinWeights skinWeights;

Описание

Максимальное число костей на вершину, которое учитывается при скининге, для всех мешей в проекте.

Значение может быть одним, двумя, четырьмя или автоматическим. Обратите внимание, что увеличение количества костей может привести к снижению производительности, особенно при использовании более 4 костей на вершину.

Эта настройка не изменяет базовые данные сетки; она влияет только на количество весов костей, которые Unity использует при выполнении скрещивания. Это означает, что сетка может иметь данные весов костей, которые не используются из-за этой настройки. Вы можете изменить это значение во время выполнения.

Вы можете установить это значение для одной сетки с помощью SkinnedMeshRenderer.quality. Вы можете установить максимальное количество весов костей, которые данные сетки хранят для одной вершины с помощью ModelImporter.maxBonesPerVertex.

using UnityEngine;

public class Example : MonoBehaviour { void Start() { // Set skin weights to one bone for all Meshes QualitySettings.skinWeights = SkinWeights.OneBone; } }

Дополнительные ресурсы: ,ModelImporter.maxBonesPerVertex,, ,ModelImporter.minBoneWeight,, ,ModelImporter.skinWeights,, ,SkinnedMeshRenderer.quality,, ,BoneWeight,, ,BoneWeight1,.