public MeshData GetUnusedMeshData()
 {
     lock (_meshDataQueue)
     {
         if (_meshDataQueue.Count > 0)
         {
             MeshData meshData = _meshDataQueue.Dequeue();
             meshData.Clear();
             return(meshData);
         }
         return(new MeshData());
     }
 }