Fork of James Lohr's font library for OpenTK with added vertex buffer support.
Updated to .Net 6 and OpenTK 4.7.5. See the dotnet-framework
branch for the old version
Initialize your vertex buffer
var config = new QFontBuilderConfiguration()
{
UseVertexBuffer = true,
TextGenerationRenderHint = TextGenerationRenderHint.SystemDefault
};
QFont qfont = new QFont(font, config);
Print to the vertex buffer
qfont.PrintToVBO("i love", new Vector3(0, 0, 0), Color.Red);
qfont.PrintToVBO("quickfont", new Vector3(0, 10, 0), Color.Blue);
When you've printed everything call Load
qfont.LoadVBOs();
Then draw it
qfont.DrawVBOs();
Keep calling DrawVBOs() each frame. When something needs to change, reset the VBO
qfont.ResetVBOs();
Then repeat the process: Print, Load Draw.