In this post I will explain all the small pitfalls in which I fell so that you do not have to. First of all is the use of glMapBuffer() instead of glBufferSubData() and I was causing the so called implicit synchronization. What this means is that even if at first it might seem to you…