PB Unity commited on
Commit
73abbea
·
verified ·
1 Parent(s): 58dd36a

Upload RunBlazeFace.cs

Browse files
Files changed (1) hide show
  1. RunBlazeFace.cs +9 -10
RunBlazeFace.cs CHANGED
@@ -180,19 +180,18 @@ public class RunBlazeFace : MonoBehaviour
180
  {
181
  var offsets = new float[896 * 4];
182
  int n = 0;
183
- for (int j = 0; j < 2 * 16 * 16; j++)
184
- {
185
- offsets[n++] = 8 * ((j / 2) % 16 - 7.5f);
186
- offsets[n++] = 8 * ((j / 2 / 16) - 7.5f);
187
- n += 2;
188
- }
189
- for (int j = 0; j < 6 * 8 * 8; j++)
190
  {
191
- offsets[n++] = 16 * ((j / 6) % 8 - 7f);
192
- offsets[n++] = 16 * ((j / 6 / 8) - 7f);
193
  n += 2;
194
  }
195
- return offsets;
196
  }
197
 
198
  void SetupModel()
 
180
  {
181
  var offsets = new float[896 * 4];
182
  int n = 0;
183
+ AddGrid(offsets, 16, 2, 8, ref n);
184
+ AddGrid(offsets, 8, 6, 16, ref n);
185
+ return offsets;
186
+ }
187
+ void AddGrid(float[] offsets, int rows, int repeats, int cellWidth, ref int n)
188
+ {
189
+ for (int j = 0; j < repeats * rows * rows; j++)
190
  {
191
+ offsets[n++] = cellWidth * ((j / repeats) % rows - (rows - 1) * 0.5f);
192
+ offsets[n++] = cellWidth * ((j / repeats / rows) - (rows - 1) * 0.5f);
193
  n += 2;
194
  }
 
195
  }
196
 
197
  void SetupModel()