示例#1
0
 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);
 }
示例#2
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        DistanceField_Data data = (DistanceField_Data)target;

        if (GUILayout.Button("Bake from current scene"))
        {
            data.Bake();
        }
    }
示例#3
0
 public ComputedDistanceField(DistanceField_Data data)
 {
     base.data  = data;
     savedPoses = new Vector2[nbParticules];
 }