public BakedDistanceField(DistanceField_Data data) { base.data = data; sampleSize = 1f / data.samplesPerUnit; halfSampleSize = sampleSize / 2f; nbSamplesX = (int)((data.rightBound - data.leftBound) * data.samplesPerUnit); nbSamplesY = (int)((data.upBound - data.downBound) * data.samplesPerUnit); }
public override void OnInspectorGUI() { DrawDefaultInspector(); DistanceField_Data data = (DistanceField_Data)target; if (GUILayout.Button("Bake from current scene")) { data.Bake(); } }
public ComputedDistanceField(DistanceField_Data data) { base.data = data; savedPoses = new Vector2[nbParticules]; }