void AddTriangle(float3 v1, float3 v2, float3 v3) { var i = _counter.Increment() * 3; UnsafeUtility.WriteArrayElement(_vertices, i + 0, v1); UnsafeUtility.WriteArrayElement(_vertices, i + 1, v2); UnsafeUtility.WriteArrayElement(_vertices, i + 2, v3); var n = math.normalize(math.cross(v2 - v1, v3 - v1)); UnsafeUtility.WriteArrayElement(_normals, i + 0, n); UnsafeUtility.WriteArrayElement(_normals, i + 1, n); UnsafeUtility.WriteArrayElement(_normals, i + 2, n); }