Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 849 Bytes

readme.md

File metadata and controls

39 lines (30 loc) · 849 Bytes

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

How to use

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.