/// <summary>
///
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="internalFormat"></param>
/// <param name="elementCount"></param>
/// <param name="usage"></param>
/// <returns></returns>
public static Texture CreateBufferTexture <T>(uint internalFormat, int elementCount, BufferUsage usage) where T : struct
{
TextureBuffer buffer = TextureBuffer.Create(typeof(T), elementCount, usage);
return(buffer.DumpBufferTexture(internalFormat, autoDispose: true));
}